Commit graph

333 commits

Author SHA1 Message Date
Swarsel
07b0bf77db
feat: manage syncthing through NixOS instead
used to be done with home-manager
2024-07-20 11:05:52 +02:00
Swarsel
b7d01eb50f
chore: Emacs re-mute some echo area messages 2024-07-20 10:59:55 +02:00
Swarsel
dc66bb27dd
chore: code cleanup (nixpkgs-fmt style) 2024-07-20 00:21:55 +02:00
Swarsel
2a08576697
refactor: move actions from alejandra>nixpkgs-fmt 2024-07-20 00:20:34 +02:00
Swarsel
23cfb96adb
chore: code cleanup 2024-07-20 00:20:32 +02:00
Swarsel
e66e4978ff
feat: enable nix formatting for org code blocks 2024-07-20 00:08:22 +02:00
Swarsel
a8baed9ba0
feat: enable SSH Agent forwarding 2024-07-19 22:38:52 +02:00
Swarsel
193cf5748e
feat: add nix-index-database 2024-07-19 14:30:07 +02:00
Swarsel
6ea2eb0782
feat: add github badges 2024-07-19 01:32:28 +02:00
Swarsel
72d321f478
feat: Add automatic formatting for .nix files 2024-07-19 00:52:43 +02:00
Swarsel
9dc9a1fe1b
chore: cleanup code 2024-07-19 00:29:16 +02:00
Swarsel
38b7687b5c
feat: Emacs prefixing function 2024-07-19 00:21:49 +02:00
Swarsel
676f8b136e
feat: Emacs aggressive indent 2024-07-19 00:21:33 +02:00
Swarsel
b323399182
feat: Setup Workflows 2024-07-18 23:36:47 +02:00
Swarsel
3eecea6503
chore: code cleanup 2024-07-18 23:12:04 +02:00
Swarsel
bb59145f85
chore: retire emoji firefox addon 2024-07-18 23:10:54 +02:00
Swarsel
0173c3eac7
chore: adapt outputs for new dock 2024-07-18 21:02:42 +02:00
Swarsel
9aae585268
feat: enable firmware upgrades for fourside 2024-07-18 21:02:13 +02:00
Swarsel
add59c36bf
feat: add nswitch-rcm-nix 2024-07-18 14:57:04 +02:00
Swarsel
ba95edeb8c
chore: update flake 2024-07-17 20:27:50 +02:00
Swarsel
310c9e3b84
chore: add separate emacsclient .desktop file 2024-07-17 12:40:52 +02:00
Swarsel
0cae61e3ec
fix: stop Emacs from hanging on consult-line
Emacs was sometimes seemingly crashing when calling consult-line.
This is fixed by better orderless-settings.
2024-07-17 12:39:53 +02:00
Swarsel
e1a65b47a6
chore: clean up repository
- consolidate Wiki.org and SwarselSystems.org
- remove obsoleted profiles
2024-07-17 04:34:14 +02:00
Swarsel
3415c8b0cb
chore: enable quick tab-switch for firefox 2024-07-17 04:16:22 +02:00
Swarsel
2a2a93e5b0
chore: move obsolete configurations to wiki 2024-07-17 04:15:52 +02:00
Swarsel
5e3a5da2df
feat: add Ledger Nano support 2024-07-17 04:15:40 +02:00
Swarsel
ad185ef5ef
feat: make NetworkManager config declarative 2024-07-17 04:15:13 +02:00
Swarsel
2f7b2635fb
chore: make users immutable manually 2024-07-17 04:14:34 +02:00
Swarsel
6b43f84933
feat: preliminary setup for work laptop 2024-07-17 04:13:51 +02:00
Swarsel
9db4166cfd
chore: clean up old hosts in SwaselSystems.org 2024-07-17 04:12:31 +02:00
Swarsel
fb8c7a946c
feat: enable sops-nix on NixOS side 2024-07-17 04:11:03 +02:00
Swarsel
183c04212f
chore: refine yubikey settings 2024-07-11 18:52:46 +02:00
Swarsel
26f8576d6c
refactor: move out style.css for waybar 2024-07-11 16:40:25 +02:00
Swarsel
9e88b8944b
chore: update nix flake 2024-07-11 16:39:42 +02:00
Swarsel
cc00e0e74d
fix: make emacs-rustic use TS modes 2024-07-11 11:12:03 +02:00
Swarsel
3cd390bb1c
feat: add tridactyl configuration to NixOS 2024-07-11 11:11:30 +02:00
Swarsel
1af0cc3ac5
fix: disable emacs devdocs update on startup
This caused errors when starting the emacs daemon with no internet
connection.
2024-07-11 11:09:51 +02:00
Swarsel
af3224a1d5
feat: add NixOS auto-GC and -store optimisation 2024-07-11 11:08:22 +02:00
Swarsel
88f64a3139
feat: add fourside monitor workspace binding 2024-07-11 10:49:39 +02:00
Swarsel
417f49e2ac
fix: Slow nixos-rebuild due to Virtualbox guest 2024-07-11 10:48:28 +02:00
Swarsel
6793e6d65a
docs: Update README 2024-06-29 00:23:12 +02:00
Swarsel
fac5468ced
chore: improve electric-pair-mode in Emacs 2024-06-29 00:13:50 +02:00
Swarsel
ab4c219ab1
Trackpoint; Programming features
NixOS:
feat: enable Trackpoint customization
feat: make Zig, Go available
chore: remove obsolete Emacs code for Rust

Emacs:
feat: visual-line mode now enabled globally
fix: make rustic-mode work with tree-sitter
2024-06-28 00:10:15 +02:00
Swarsel
0e7daf0d13
refactor: consolidate Nix.org and Emacs.org
The configuration options that used to be stored in Emacs.org and
Nix.org are now no longer split into two files. Instead, there now
is a single file SwarselSystems.org that holds both these configs.
2024-06-20 18:10:52 +02:00
Swarsel
bc8c52554d
refactor: revamp whole Emacs.org
This is the first part of consolidating my Emacs and NixOS config
into a single file. This commit refactors the whole of Emacs.org
and adds more bits of prose to the configuration sections.
2024-06-20 01:55:51 +02:00
Swarsel
5e9c3c398f
Convenience-features for Emacs and shell scripts
NixOS:
feat: add cdw, cdr, cdb, bak scripts/aliases
feat: spawn firefox on workspace 1 again
fix: adjust systemd stop timeout to avoid 1m30s wait on shutdown
feat: add fzf-tab

Emacs:
fix: file-switcher directory up was not working consistently
feat: more intuitive minibuffer-local-map (DEL is now 1 char again)
chore: C-z now a prefix key, several new keybinds
fix: make project switching in dashboard work again
fix: add proper projectile backend (was still set to ivy)
fix: allow yubikey unlocking from within emacs
feat: add dotfile directory to magit repository list
2024-06-18 04:08:10 +02:00
Swarsel
1ddc3eb81d
Documentation improvements
docs: Add Wiki section for (legacy) configuration snippets in case
they are deleted from the main configuration
docs: Add more details on matrix handling
2024-06-13 02:46:37 +02:00
Swarsel
d5a18a84d5
Make changes to Nix.org and README
docs: Update Deployment section in README to match new repo structure
feat: add wormhole-rs and inkscape to packages
feat: add "mkdirp yes" to Nix.org header properties
2024-06-13 01:09:20 +02:00
Swarsel
4cdfd1e9ea
Several Improvements to Emacs and NixOX
Emacs:
Fix: Emacs mouse wheel scrolling was overshooting sometimes
Feat: Hide more useless messages in the echo are (NO CHILDREN)
Feat: Add presentation mode using org-present
Fix: Fix org-tempo angled brackets insertion
Feat: better math mode in AucTeX in lieu of some yasnippet bits
Fix: add treesitter modes to eglot for automatic startup
Fix: Make mu4e automatic sender address choosing more robust

NixOS:
Feat: Add oama derivation
Feat: Add main email sender address to config
Feat: Add opacity toggle (for use with presentation mode)
2024-06-01 01:55:32 +02:00
Swarsel
85c3c8b69f
fix: SwayFX and Syncthingtray
Circumvents an upstream error that fails the sandbox for SwayFX due to
always requiring DRM device

Fix floating syncthingtray windows not showing due to recent versions
not setting app_id correctly
2024-05-28 23:43:11 +02:00