Commit graph

296 commits

Author SHA1 Message Date
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
Swarsel
ca08aef2ad
Magit: Fix pinentry not recognised 2024-05-22 03:57:55 +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
1332f472ca
fix template typos 2024-05-05 02:30:17 +02:00
Swarsel
bc0de5c845
add secrets for fourside 2024-05-05 02:30:16 +02:00
Swarsel
8c23c9e110
add hardware config to fourside 2024-05-05 02:30:15 +02:00
Swarsel
d6b9ea90b9
add missing gpgagent conf for fourside 2024-05-05 02:30:14 +02:00
Swarsel
d2991c3bbf
fourside config 2024-05-05 02:30:13 +02:00
Swarsel
33463c3f52
add fourside config, add aarch64 pkgs 2024-05-05 02:30:12 +02:00
Swarsel
df55bfa58d
Add Paperless config 2024-05-05 02:30:12 +02:00
Swarsel
18a104027d
fix an oversight in domain and root_url (forgejo) 2024-05-05 02:30:11 +02:00
Swarsel
fa8875abd8
change git domain to a better name 2024-05-05 02:30:10 +02:00
Swarsel
acc0ad68e0
Add several NixOS hosts on Proxmox and Oracle Cloud 2024-05-05 02:29:33 +02:00
Leon Schwarzäugl
9afb9ec47e
Update README.md 2024-05-05 02:29:31 +02:00
Swarsel
9b00e9003c
add twoson config; start adding server config 2024-05-05 02:29:30 +02:00
Leon Schwarzäugl
f4659a14eb
Update README.md 2024-05-05 02:29:29 +02:00
Swarsel
cac3c768e1
add op6 wp 2024-05-05 02:29:28 +02:00
Swarsel
efdb3a4647
add noa to flake.lock 2024-05-05 02:29:27 +02:00
Swarsel
2d49ddaeb2
add nix-on-droid configuration 2024-05-05 02:29:26 +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
Leon Schwarzäugl
3b2272bfba
Create LICENSE 2024-05-05 02:29:22 +02:00
Swarsel
d3d1635a8b
threed hardware configuration 2024-05-05 02:29:22 +02:00
Leon Schwarzäugl
2545721862
Update README.md accounting for new structure 2024-05-05 02:29:21 +02:00
Swarsel
cb91007934
remove redundant packages 2024-05-05 02:29:20 +02:00
Leon Schwarzäugl
1fc4e55efd
Update README.md for new repo structure 2024-05-05 02:29:19 +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