Commit graph

85 commits

Author SHA1 Message Date
Swarsel
350f08daa8
chore: adjust sync devices (syncthing) 2024-07-21 12:07:31 +02:00
Swarsel
07b0bf77db
feat: manage syncthing through NixOS instead
used to be done with home-manager
2024-07-20 11:05:52 +02:00
Swarsel
dc66bb27dd
chore: code cleanup (nixpkgs-fmt style) 2024-07-20 00:21:55 +02:00
Swarsel
23cfb96adb
chore: code cleanup 2024-07-20 00:20:32 +02:00
Swarsel
193cf5748e
feat: add nix-index-database 2024-07-19 14:30:07 +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
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
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
3415c8b0cb
chore: enable quick tab-switch for firefox 2024-07-17 04:16:22 +02:00
Swarsel
183c04212f
chore: refine yubikey settings 2024-07-11 18:52:46 +02:00
Swarsel
3cd390bb1c
feat: add tridactyl configuration to NixOS 2024-07-11 11:11:30 +02:00
Swarsel
af3224a1d5
feat: add NixOS auto-GC and -store optimisation 2024-07-11 11:08:22 +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
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
Swarsel
60eb5e4b35
Transition to most recent state
nix:
fix mu4e from nonworking (rebuilt database)
fix printer driver that was not working after update
add network scanning
remove nix-gaming steam addons (now part of nixpkgs)
add pass-fuzzel for otp's
update deprecated expressions
add powerprofilesdaemon to waybar
fix hardware group in waybar folding to the wrong side
fix emacs server not starting
disable swayfx for now (broken in most recent nixpkgs)
disable some broken yubikey packages (*-flutter, -manager(-qt), -oath)
do not mount eternor by default
fix pinentry now requiring an extra expression to work

emacs:
fix corfu down/up keys not performing as intended
add ispell
inhibit useless messages
unclutter modeline
tune cape
add crdt (collaborative editing)
add avy
add diff-hl
fix oversight in latex greek symbols that had tau and theta on the same key
start eglot more consistently
fix dashboard showing footer line and not showing navigation
2024-05-17 05:05:48 +02:00
Swarsel
28ef6da2fb
upgraded flake to recent 2024-05-05 02:31:19 +02:00
Swarsel
fda648a01f
add minecraft to fourside 2024-05-05 02:30:21 +02:00
Swarsel
abfa84e9aa
new network setup 2024-05-05 02:30:20 +02:00
Swarsel
fd2f0e3601
add restic to hm 2024-05-05 02:30:19 +02:00
Swarsel
54631074da
reorganize Org file structure (emacs) 2024-05-05 02:30:18 +02:00
Swarsel
acc0ad68e0
Add several NixOS hosts on Proxmox and Oracle Cloud 2024-05-05 02:29:33 +02:00
Swarsel
b04f4d6c1f
add keybinds for sanity 2024-05-05 02:29:25 +02:00
Swarsel
aed78bb918
general improvements 2024-05-05 02:29:24 +02:00
Swarsel
bde01c8398
stop Emacs.el creation, add bt to threed 2024-05-05 02:29:23 +02:00
Swarsel
49ef1a8186
git update aliases 2023-12-11 03:19:38 +01:00
Swarsel
84b5cd816c
move flake to own repository 2023-12-11 02:57:34 +01:00