Commit graph

1367 commits

Author SHA1 Message Date
Evie Litherland-Smith 56c93c8dc6 Switch git-gutter for diff-hl 2023-12-08 15:15:21 +00:00
Evie Litherland-Smith 9ad45bc55b emacs: add nlinum and git-gutter 2023-12-08 10:54:59 +00:00
Evie Litherland-Smith 3113a139fd Add rule to make swayimg float, add bind to launch floating terminal 2023-12-08 06:54:34 +00:00
Evie Litherland-Smith 6ace75e967 Switch back to pyright
Mypy type checking wasn't good enough for working on Indica, pyright is
2023-12-07 16:59:10 +00:00
Evie Litherland-Smith 831fc768f2 emacs: set modeline file name style to just file-name 2023-12-07 15:25:46 +00:00
Evie Litherland-Smith ba25b9febc Enable which-function-mode
Displays current function in modeline
2023-12-07 14:33:19 +00:00
Evie Litherland-Smith 6f7735bd1b emacs: add bind for avy-goto-char-2, remove env version from doom-modeline 2023-12-07 14:19:46 +00:00
Evie Litherland-Smith 670b12589a emacs: add vterm, keybind to quick reconnect eglot server 2023-12-07 13:12:45 +00:00
Evie Litherland-Smith 379085a365 Remove installed discord in favour of web app 2023-12-07 09:57:34 +00:00
Evie Litherland-Smith f581da480a emacs: ensure tempel and tempel-collection 2023-12-07 09:46:54 +00:00
Evie Litherland-Smith b44cea8e19 emacs: set zone timer to 2 hours 2023-12-07 09:44:39 +00:00
Evie Litherland-Smith 6542e5b137 Add float rule for Firefox "Library" window 2023-12-07 08:35:43 +00:00
Evie Litherland-Smith 31e208bf51 Make steam workspace rule silent 2023-12-06 14:42:10 +00:00
Evie Litherland-Smith 9f662fa1b5 Float and pin firefox Picture-in-Picture window 2023-12-06 07:54:24 +00:00
Evie Litherland-Smith 740325f707 Add firefox back as default browser
Add firefox and chromium to web workspace, keep nyxt installed as
quick popup browser to use elsewhere

Remove discord workspace, move to apps workspace

Add files workspace for thunar and libreoffice

Add more waybar rewrites - libreoffice programs, thunar, PWAs like
whatsapp web, etc...
2023-12-05 12:47:30 +00:00
Evie Litherland-Smith 3be5139c66 Enable transience for starship with fish 2023-12-05 06:19:51 +00:00
Evie Litherland-Smith cacda98abb Switch default shell back to fish 2023-12-04 17:47:44 +00:00
Evie Litherland-Smith 16994c48e2 Add eglot-rename bind 2023-12-04 17:16:49 +00:00
Evie Litherland-Smith d6d35154c4 Mistakes made, revert to pylsp as pyright performance is horrible 2023-12-04 17:14:07 +00:00
Evie Litherland-Smith f43f1f5e94 Swap pylsp and plugins for pyright 2023-12-04 11:39:12 +00:00
Evie Litherland-Smith 414c2735e2 Add zip and unzip for emacs, smbclient to Ronin for work drives 2023-12-04 10:33:09 +00:00
Evie Litherland-Smith 2bffd69c9e Add emacs/templates to rsync-local-config 2023-12-04 10:10:17 +00:00
Evie Litherland-Smith 8e0bb95c63 Replace yasnippets with tempel 2023-12-04 09:58:58 +00:00
Evie Litherland-Smith 64a7497515 Enable corfu in minibuffer if vertico not active 2023-12-04 09:38:41 +00:00
Evie Litherland-Smith eb60d4d767 Remove Ronin from syncthing 2023-12-04 06:42:34 +00:00
Evie Litherland-Smith e0258c8fd9 Restore project-switch-commands 2023-12-03 16:02:52 +00:00
Evie Litherland-Smith 2376ef8016 Add flymake popups, customise eldoc display to stop resizing echo area 2023-12-02 08:38:42 +00:00
Evie Litherland-Smith c864ecbdef Add nushell, remmina
Merge remmina and NoMachine window rules for consistency
2023-12-01 11:16:07 +00:00
Evie Litherland-Smith a1f72dd7d5 Change web browser bind from firefox to nyxt 2023-12-01 07:05:47 +00:00
Evie Litherland-Smith fba4db8435 Back to using nyxt as main browser with chromium as backup (and for PWAs) 2023-12-01 06:52:47 +00:00
Evie Litherland-Smith 2d8253100b Make fill-column setting language-specific
Add consult-info bind
2023-11-30 13:44:48 +00:00
Evie Litherland-Smith 8e50261afb Tidy up language-servers/formatters/linters, add prettier 2023-11-30 13:34:14 +00:00
Evie Litherland-Smith b614a65fbc Add kt3logbook snippet, move log snippets to text-mode 2023-11-30 13:32:45 +00:00
Evie Litherland-Smith bee9191766 Remove darkroom bind, replace with ediff binds 2023-11-30 08:45:17 +00:00
Evie Litherland-Smith e10504da0e Back to grouping NoMachine windows, add rofi-pass insert mode bind 2023-11-30 08:33:31 +00:00
Evie Litherland-Smith 268769f1e4 pseudotile NoMachine rather than grouping 2023-11-30 06:46:06 +00:00
Evie Litherland-Smith 8bb2c53b20 Add mp3info for emms 2023-11-30 06:45:59 +00:00
Evie Litherland-Smith be357373eb emacs: zone out after 5 mins idle 2023-11-30 05:55:16 +00:00
Evie Litherland-Smith 0d2e12f883 emms: repeat playlist by default, add album covers to browser 2023-11-30 05:46:41 +00:00
Evie Litherland-Smith 5a3eeaaaf8 emms add default players, add binds for xf86 audio keys 2023-11-30 05:27:02 +00:00
Evie Litherland-Smith e8fa614f3a Add waybar rewrite for firefox windows 2023-11-30 05:26:32 +00:00
Evie Litherland-Smith f651b13b48 Add bind to kill ement buffers, set fill-column to a more sensible value 2023-11-30 04:48:36 +00:00
Evie Litherland-Smith 9bf8c3fef4 Add eglot-code-actions bind 2023-11-29 16:48:37 +00:00
Evie Litherland-Smith de9c33f504 Add doc-view customisations to increase resolution
Use modus-theme built in load function to ensure other themes are disabled
2023-11-29 16:23:33 +00:00
Evie Litherland-Smith b66253606a TRAMP: add remote path from init 2023-11-29 14:16:16 +00:00
Evie Litherland-Smith 78a0a47924 Update mu4e bookmarks to remove with images and add flagged
Tweak search header widths to fit in a 120 col split

Explicitly declare search properties but no change from default
2023-11-29 13:51:08 +00:00
Evie Litherland-Smith 846f724cf1 mu4e: don't auto-update current headers view on index 2023-11-29 11:27:47 +00:00
Evie Litherland-Smith a072fa5eec Fix typo in winner bind 2023-11-29 11:21:24 +00:00
Evie Litherland-Smith e2d6847ec3 Add github.user config to git 2023-11-29 07:45:23 +00:00
Evie Litherland-Smith 54a1aa8079 Disable emms modeline icon, remove now playing hook for paused 2023-11-29 07:45:06 +00:00
Evie Litherland-Smith 445ac0518d Add eza: a replacement for ls
Enable extra settings for eza (git integration, ls aliases)

Remove some oh-my-zsh plugins I wasn't using anyway

Remove "rebuild" alias
2023-11-29 07:17:41 +00:00
Evie Litherland-Smith fd05e7c703 Add bind to jump to space in ement 2023-11-29 07:03:54 +00:00
Evie Litherland-Smith b0b981b013 Customise mu4e mark icons 2023-11-28 17:21:03 +00:00
Evie Litherland-Smith dfd3120208 Move mu4e customise variables into use-package :custom block 2023-11-28 17:09:47 +00:00
Evie Litherland-Smith c151182c23 Add extra mu4e prefix icons 2023-11-28 17:05:24 +00:00
Evie Litherland-Smith 1132d862ba Customise mu4e header layout and symbols 2023-11-28 16:45:34 +00:00
Evie Litherland-Smith 481f62ef0c Narrow eglot to specific modes that have LSP servers 2023-11-28 14:45:07 +00:00
Evie Litherland-Smith a783dfac73 Narrow aggressive-indent to specific language modes 2023-11-28 13:00:09 +00:00
Evie Litherland-Smith 3334b81b2f Add keybind to quickly open calendar
Remove duplicate journal keybinds
2023-11-28 10:45:14 +00:00
Evie Litherland-Smith ce2b20fa13 Don't defer khalel package 2023-11-28 07:09:14 +00:00
Evie Litherland-Smith 50990a4794 Also add emms-stop bind 2023-11-27 16:01:04 +00:00
Evie Litherland-Smith 917544f1c4 Add emms bind to play/pause 2023-11-27 16:00:20 +00:00
Evie Litherland-Smith 3561e60c42 EMMS: enable MPRIS support, waybar MPRIS module ignore mpv 2023-11-27 15:35:33 +00:00
Evie Litherland-Smith 7190623426 Add binds for moving between flymake errors 2023-11-27 15:24:47 +00:00
Evie Litherland-Smith d3d915a1a0 Add python to org-babel, add winner binds 2023-11-27 15:19:26 +00:00
Evie Litherland-Smith bc6ed04ced Remove subsonic package
Stop setting magit projectile hooks to remove error
2023-11-25 17:25:04 +00:00
Evie Litherland-Smith f85c00aa46 Add firefox to mimeapps as default browser 2023-11-24 14:44:02 +00:00
Evie Litherland-Smith 6e03df701f Re-enable firefox as default browser
Keep chromium installed for PWA support
2023-11-24 08:44:12 +00:00
Evie Litherland-Smith 50fa154a90 Remove nyxt, set chromium to be default browser
Split chromium workspace into web (for main browser) and apps (for
PWAs)

Update waybar workspace icons, remove "urgent" icon since I've got an
updating theme anyway
2023-11-23 11:50:41 +00:00
Evie Litherland-Smith 7535514c04 Change matrix server used by emacs/pantalaimon 2023-11-23 09:24:32 +00:00
Evie Litherland-Smith c4932e0738 Change project switch command to browse root dir without prompt 2023-11-23 08:19:40 +00:00
Evie Litherland-Smith 5b306c8b32 Add (again) grim/slurp for screenshot 2023-11-22 13:57:54 +00:00
Evie Litherland-Smith 048f422ee4 Add rewrite for microsoft 365 PWA 2023-11-22 13:24:37 +00:00
Evie Litherland-Smith 2eae8185e3 Set gnus primary to nil, use secondary only
Ungroup chromium PWAs
2023-11-22 12:20:56 +00:00
Evie Litherland-Smith 57e73dc3ef Hyprland: Group chromium with installed PWAs 2023-11-22 06:57:49 +00:00
Evie Litherland-Smith 33100af7af Fix setting emms-mode-line-icon-color 2023-11-22 06:52:37 +00:00
Evie Litherland-Smith 8faad955f9 Quick fix for elfeed and citar customise not working
Update EMMS binds to remove need for hydra, was overkill anyway

Start adding Gnus config, aim to replace elfeed and mu4e eventually...
2023-11-22 06:30:54 +00:00
Evie Litherland-Smith b80ec99cd2 Teams-For-Linux broken in current update, remove
Add Chromium back, force not to be default browser. Add rule to put
PWAs installed from chromium in same workspace
2023-11-21 17:19:45 +00:00
Evie Litherland-Smith 9c535a4a7e Remove anyrun, back to rofi
stylix theme back to using base16 tokyo-night-dark instead of custom
defined version
2023-11-21 17:01:21 +00:00
Evie Litherland-Smith f5d128ab05 Remove wlogout 2023-11-21 12:37:05 +00:00
Evie Litherland-Smith fbef99bf5d Hyprland: go back to dwindle layout 2023-11-21 11:38:56 +00:00
Evie Litherland-Smith 0189318222 Re-enable kanshi
Hyprland update should have fixed how monitors are disabled to make
kanshi work again
2023-11-21 11:38:17 +00:00
Evie Litherland-Smith ef4af1285f Remove "." ligatures 2023-11-21 10:40:50 +00:00
Evie Litherland-Smith 70b671a257 Add some nyxt bookmarks
Not enabled in browser yet, TODO figure that one out
2023-11-21 07:26:16 +00:00
Evie Litherland-Smith 0961c99a2d Change workspace icon for web
Remove chromium in favour of nyxt, keep config in case needed again
2023-11-21 07:09:01 +00:00
Evie Litherland-Smith 56b7de2878 Add a web workspace for nyxt 2023-11-21 07:01:31 +00:00
Evie Litherland-Smith 2287543a80 Fix backup directory setting to work properly now 2023-11-21 06:55:18 +00:00
Evie Litherland-Smith 3deed4c318 Switch back to doom-modeline 2023-11-21 06:26:05 +00:00
Evie Litherland-Smith adbcbc5a76 Add nyxt back, change hyprland master layout to equal split 2023-11-20 16:18:52 +00:00
Evie Litherland-Smith cc9b426aa3 Switch doom-modeline for telephone-line
Remove minions package
2023-11-20 16:18:34 +00:00
Evie Litherland-Smith 514f1bfa25 Add workspace and mimeapps entry for teams-for-linux 2023-11-20 11:04:59 +00:00
Evie Litherland-Smith 226f1f1195 Remove kmonad 2023-11-20 07:28:24 +00:00
Evie Litherland-Smith 382ba548ea Convert lots of setq statements to use customise
Move as many "setq before use-package" sections into use-package
:custom blocks as possible atm, somethings still need a bit of a
rewrite anyway so TODO another time
2023-11-19 09:34:23 +00:00
Evie Litherland-Smith a5fb84978d Add subsonic (media client) package 2023-11-19 08:51:05 +00:00
Evie Litherland-Smith 30e5cc59d7 Set centralised autosave directory for emacs 2023-11-19 07:53:06 +00:00
Evie Litherland-Smith 28030867d1 Add winner-mode 2023-11-19 06:01:43 +00:00
Evie Litherland-Smith 9dcdb89495 Add bind to open ement notifications buffer 2023-11-19 05:20:25 +00:00
Evie Litherland-Smith 11fe4b3b3a doom-modeline: back to simple checker 2023-11-18 06:09:37 +00:00
Evie Litherland-Smith c92d62bdef Actually add minions package to nix as well 2023-11-18 06:05:44 +00:00
Evie Litherland-Smith 9de86bb117 Add more doom-modeline formatting
Add minions package to control minor modes

Remove some unused packages
2023-11-17 17:13:24 +00:00
Evie Litherland-Smith 0a66876391 Add aggressive-indent package, ensure mu4e-org
Remove perspective

Reorganise modeline section of config slightly, re-enable doom-modeline-mu4e
2023-11-17 14:48:04 +00:00
Evie Litherland-Smith ae7a199ee6 Add more options to pantalaimon 2023-11-17 08:02:21 +00:00
Evie Litherland-Smith 70eee3b7b4 Add binds for ement (connect, room commands, etc...)
Move mu4e binds to make space for ement

Remove C-c C-g bind for magit to not clash with being able to cancel a
C-c command...
2023-11-17 07:29:22 +00:00
Evie Litherland-Smith 2ed36ae2a8 Disable shackle (emacs) for now
Go back to not showing battery and time in emacs modeline as well
2023-11-17 07:12:59 +00:00
Evie Litherland-Smith f597ccd59c Add perspective mode 2023-11-16 12:50:37 +00:00
Evie Litherland-Smith 10744ecb2d Ement: save sessions
Add custom function to speedup connecting to matrix via pantalaimon
2023-11-16 12:00:15 +00:00
Evie Litherland-Smith 58edd2e151 Add snippet for ks5 logbook entry 2023-11-16 11:35:37 +00:00
Evie Litherland-Smith 6797f5435d Add signal-desktop client 2023-11-16 11:34:43 +00:00
Evie Litherland-Smith f4c9cec34b Separate ement.el and mastodon config sections 2023-11-16 08:38:09 +00:00
Evie Litherland-Smith 3000e4f3d0 Add pantalaimon service for matrix encryption in ement.el 2023-11-16 07:52:15 +00:00
Evie Litherland-Smith 7fce1946ba Add a workspace for ncspot, add/update window name rewrites 2023-11-16 06:44:42 +00:00
Evie Litherland-Smith d79bd9f79b Add discord back with own workspace 2023-11-16 06:26:32 +00:00
Evie Litherland-Smith 0a5f55fbda Add battery and time to emacs modeline 2023-11-16 06:17:49 +00:00
Evie Litherland-Smith 2e01e9aee8 Add binds to start emacs and btop quickly 2023-11-15 20:14:42 +00:00
Evie Litherland-Smith d4334eb696 Add some more magit hooks
Also add to project prefix keys and replace project-vc-dir with magit-project-status
2023-11-15 17:17:56 +00:00
Evie Litherland-Smith c272902fef Update shackle rules 2023-11-15 15:55:51 +00:00
Evie Litherland-Smith 89713e2bcd Magit don't show diff when committing 2023-11-15 09:50:48 +00:00
Evie Litherland-Smith 422178a615 Replace window splitting rules with shackle package 2023-11-15 09:47:27 +00:00
Evie Litherland-Smith 4727f60def Wrangle window splitting behaviour 2023-11-15 08:47:04 +00:00
Evie Litherland-Smith e1e1218a53 Emacs: enable tab bar mode 2023-11-15 08:13:19 +00:00
Evie Litherland-Smith 8c78a453c3 Remove backlight and temperature waybar modules
Change colour of clock module
2023-11-15 08:09:16 +00:00
Evie Litherland-Smith 91a580a091 Fix corfu, add nerd-icons-corfu 2023-11-14 17:23:49 +00:00
Evie Litherland-Smith dd6e6bdea5 Remove org-appear, add yasnippet-capf 2023-11-14 15:21:34 +00:00
Evie Litherland-Smith 2260c14a8d Cleanup Eglot settings, remove pdf-tools 2023-11-14 10:16:49 +00:00
Evie Litherland-Smith 0fd91f55fd Remove dashboard, add yasnippets
Change nix lsp from nixd to nil

Add some common python packages (numpy scipy matplotlib xarray) that I
use all the time
2023-11-14 07:29:36 +00:00
Evie Litherland-Smith fb6007aefe Waybar sort workspaces by ID instead of number 2023-11-14 06:55:10 +00:00
Evie Litherland-Smith 79553ac61b Move MPRIS module to left of waybar 2023-11-13 20:13:20 +00:00
Evie Litherland-Smith 70d2009f7b Set alacritty background colour to match modus-vivendi-tinted 2023-11-13 16:33:09 +00:00
Evie Litherland-Smith 21aefb20a0 Change references directory location 2023-11-13 16:19:05 +00:00
Evie Litherland-Smith 87bfdd4d63 Switch btop graph symbol 2023-11-13 16:04:44 +00:00
Evie Litherland-Smith ad015c9b86 Don't set frame to undecorated
Hyprland already handles this, other environments I won't want it
2023-11-13 15:36:09 +00:00
Evie Litherland-Smith fd8b3b29cf Update kidex directories, add anyrun binds 2023-11-13 15:33:48 +00:00
Evie Litherland-Smith 6f148e48fa Re-add anyrun/kidex 2023-11-13 15:00:59 +00:00
Evie Litherland-Smith 93996e514a Add waybar rewrite for btop, fix inset shadow colour 2023-11-13 14:50:51 +00:00
Evie Litherland-Smith 040b2a3702 Disable rofi stylix target, manually theme 2023-11-13 14:47:46 +00:00
Evie Litherland-Smith c2d8923ed1 Move anyrun/kidex config into common anyrun directory 2023-11-13 14:47:12 +00:00
Evie Litherland-Smith 18c2a2ddfc Add darkroom config to use-package 2023-11-13 14:41:28 +00:00
Evie Litherland-Smith b87bc76b4d Change btop update time to 1s 2023-11-13 13:05:19 +00:00
Evie Litherland-Smith 04b2ae8206 Change waybar clock module to correct month format 2023-11-13 11:43:51 +00:00
Evie Litherland-Smith 000a6d0536 Remove some mimeapps
teams-for-linux not installed anymore

Remove emacs associations as I'll be in emacs opening any files anyway...
2023-11-13 11:17:47 +00:00
Evie Litherland-Smith 3036b1b463 Last bit of waybar re-styling (for now), re-enable stylix chromium target 2023-11-13 11:15:54 +00:00
Evie Litherland-Smith 99aed74787 Don't ensure treesit-auto is installed
Might not be due to emacs compilation options on other systems
2023-11-13 09:35:47 +00:00
Evie Litherland-Smith 4c7bc1462e Add column-number-mode to modeline 2023-11-13 09:26:13 +00:00
Evie Litherland-Smith 938e376417 Add NoMachine rewrite to waybar 2023-11-13 08:26:18 +00:00
Evie Litherland-Smith 9ceb5115cb Remove org-mode drawer/block settings from org-appear 2023-11-13 08:25:15 +00:00
Evie Litherland-Smith 4e86d51f5d Move some of the old crafted-config options 2023-11-13 08:22:37 +00:00
Evie Litherland-Smith fb32e92f92 Add icons to citar 2023-11-13 06:43:25 +00:00
Evie Litherland-Smith 68b3824e7c MPRIS module ignore chromium 2023-11-13 06:22:40 +00:00
Evie Litherland-Smith 6b9316d919 Add nyxt rewrite rule to waybar 2023-11-13 06:13:01 +00:00
Evie Litherland-Smith dd7e871a4b Add some avy keymaps 2023-11-12 19:40:21 +00:00
Evie Litherland-Smith 288947cd6e Make waybar a bit more compact / look nicer 2023-11-12 16:52:46 +00:00
Evie Litherland-Smith a2c9b7ac20 Remove kdeconnect 2023-11-12 14:39:32 +00:00
Evie Litherland-Smith 92d55e266e Add rofi custom theme back but not used yet, needs some work 2023-11-12 14:35:23 +00:00
Evie Litherland-Smith e2794671d7 Re-enable a few missing stylix targets
Move from using base16 theme definition to my own custom version

Update nyxt config and move all into config.lisp
2023-11-12 14:13:03 +00:00
Evie Litherland-Smith 4d43df0f19 Set btop theme (tokyo-night) 2023-11-12 13:36:24 +00:00
Evie Litherland-Smith 94e1a23bf2 Major theme updates
Switched back to tokyo-night for base scheme but disable a lot of
stylix config (and selectively re-enable for certain
modules). Manually theme things using the tokyonight palette for a
nicer and more cohesive experience

Also change to a new wallpaper, fits scheme better as well

Added named workspaces for common programs (emacs, chromium, steam)
and keep numbered workspaces as generic scratch space

Move MPRIS to right section, add hyprland/window module (with a
separator bar)
2023-11-12 13:24:09 +00:00
Evie Litherland-Smith 4c66ef1ed6 Add dependencies for candy icons 2023-11-12 08:53:19 +00:00
Evie Litherland-Smith 6c52aa0afb Revert "More cleanup"
This reverts commit 85256d42ee.

Wanted candy-icons / sweet-folder back
2023-11-12 07:25:21 +00:00
Evie Litherland-Smith 433be5b06e Add htop to system, btop to home-manager setup 2023-11-11 19:22:34 +00:00
Evie Litherland-Smith 2ddf5961b7 Remove setting no-script mode by default 2023-11-11 18:58:43 +00:00
Evie Litherland-Smith d3fea63bfb Enable no-script mode in nyxt by default 2023-11-11 09:24:59 +00:00
Evie Litherland-Smith ccf511ce0c Check for kbd-mode before installing 2023-11-11 09:23:45 +00:00
Evie Litherland-Smith 135c87d5a5 Fix duplicate hyprland binds, add kmonad config for Northstar 2023-11-11 08:33:22 +00:00
Evie Litherland-Smith 72f0c6f742 Remap workspace keys to home row (excluding super home mods) 2023-11-10 16:46:51 +00:00
Evie Litherland-Smith 9ecb15d04f Add kbd-mode for editing kmonad config files 2023-11-10 16:24:16 +00:00
Evie Litherland-Smith f40eacdb34 Move away from named workspaces, back to numbered 2023-11-10 11:49:12 +00:00
Evie Litherland-Smith 9ed9e459f8 Set emacs to be undecorated 2023-11-10 11:35:05 +00:00
Evie Litherland-Smith ca1e6f52b8 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-11-10 09:44:43 +00:00
Evie Litherland-Smith 4b194543b3 Hyprland switch to master layout 2023-11-10 09:44:35 +00:00
Evie Litherland-Smith 9260a84bbc Don't depend on org-mode being loaded for consult maps 2023-11-10 07:24:53 +00:00
Evie Litherland-Smith 1a65f52bef Move org-modern hooks to use-package block
Ensure direnv and treesit-auto
2023-11-10 07:21:46 +00:00
Evie Litherland-Smith 8c15ff8959 Add kmonad service (needs configuring) 2023-11-10 07:18:13 +00:00
Evie Litherland-Smith feb8dcee72 re-enable modeline modal indicator (for god-mode) 2023-11-10 06:58:17 +00:00
Evie Litherland-Smith 666b56fef9 Set mu4e back to horizontal split 2023-11-09 14:09:21 +00:00
Evie Litherland-Smith e1ea2599a3 Remove those new trays added, bad idea 2023-11-09 11:54:55 +00:00
Evie Litherland-Smith afd5c3c5c7 Add udiskie service, syncthing tray
Add systemd tray target to enable proper tray integration
2023-11-09 11:42:12 +00:00
Evie Litherland-Smith 454d446077 Add hook to enable eglot in prog-mode 2023-11-09 11:41:56 +00:00
Evie Litherland-Smith d9802d98ae Rebind/add binds for a bunch of useful consult-* commands 2023-11-09 11:10:42 +00:00
Evie Litherland-Smith 9defe7b742 Move almost all config into new format
Think I've got the important stuff using use-package at least, will
probably need a bit more config but that's lower priority
2023-11-09 08:10:57 +00:00
Evie Litherland-Smith 1adf46af4a Update project, feeds and social configs to use-package 2023-11-09 07:41:26 +00:00
Evie Litherland-Smith c79c12892e Remove mu4e update keybind 2023-11-09 07:20:02 +00:00
Evie Litherland-Smith 160bbb250e Update org-agenda config 2023-11-09 07:17:55 +00:00
Evie Litherland-Smith cdd3b41574 Add some extra emacs packages, TODO configure them all later 2023-11-09 07:09:48 +00:00
Evie Litherland-Smith 453f8ebeb3 Convert email config
Set mu4e to use single window, add more helpful keybinds for this setup
2023-11-08 17:17:04 +00:00
Evie Litherland-Smith 3bfad55b91 Fix GTK theme name, change accent colour 2023-11-08 10:18:53 +00:00
Evie Litherland-Smith c865a50396 Back to catppuccin (mocha) 2023-11-08 10:03:06 +00:00
Evie Litherland-Smith e013fc5997 Revert "Switch out alacritty for foot (terminal)"
This reverts commit 5323e880fe.
2023-11-08 09:56:37 +00:00
Evie Litherland-Smith afe009e665 Try out primer-dark base16 with Sweet GTK theme 2023-11-08 09:53:41 +00:00
Evie Litherland-Smith cec41c90eb Switch back to tokyo-night-gtk theme
Set gtkgreet to inherit theme settings from gtk.nix for automatic
consistency

Include setting cursor size in gtk.nix
2023-11-08 07:35:03 +00:00
Evie Litherland-Smith 5806f9d003 Forgot to tangle last change 2023-11-08 07:12:31 +00:00
Evie Litherland-Smith ea83dccc15 Convert IDE config
Add keymaps for common link-hint commands

Remove some now unused packages
2023-11-08 06:56:46 +00:00
Evie Litherland-Smith 110df66ad2 Add keymap for editing org src blocks 2023-11-08 06:32:27 +00:00
Evie Litherland-Smith 7b051c3c36 Disable stylix themeing of emacs, switch to modus-vivendi-tinted theme
Move all of UI config section in to new format, including changing to
use-package
2023-11-08 06:27:32 +00:00
Evie Litherland-Smith 5194ac6dc0 Revert "Update lightdm gtkgreet theme"
This reverts commit 0b5077c233.

Change back to volantes-cursors
2023-11-07 13:25:45 +00:00
Evie Litherland-Smith 68edb2d804 Add mynixos as search engine for nyxt 2023-11-07 10:25:39 +00:00
Evie Litherland-Smith 00fec45a37 nyxt search engine config
Remove atlas search so duckduckgo is now the default

Disable pre-fetching suggestions as I'm pretty sure that was the cause
of it regularly freezing
2023-11-07 10:20:51 +00:00
Evie Litherland-Smith e0604444cf nyxt disable compositing
hyprland don't group chat programs

tmux support foot
2023-11-07 09:29:45 +00:00
Evie Litherland-Smith 432c4d0d2a Revert "Switch to using fish (again), keep root using bash for stability"
This reverts commit ec89edbe6c.

Back to zsh, preferred to fish
2023-11-07 09:19:03 +00:00
Evie Litherland-Smith 5323e880fe Switch out alacritty for foot (terminal) 2023-11-07 09:15:46 +00:00
Evie Litherland-Smith 82acc3d67a Fix broken icon for waybar files workspace 2023-11-07 07:13:22 +00:00
Evie Litherland-Smith 8a57987b55 Add ligature and darkroom packages 2023-11-07 07:06:30 +00:00
Evie Litherland-Smith 6bf31c8a89 Emacs config additions
Load custom file if exists
Add ligature support
Setup auth sources (pass and secret store)
2023-11-07 06:26:37 +00:00
Evie Litherland-Smith b8bdbd1675 Remove agenda and hook from dashboard, update rsync-local-config files list 2023-11-06 14:10:13 +00:00
Evie Litherland-Smith c6bc43d1cc Stop using org-babel-load-file, tangle in advance
Issues with no recreating the tangled file so doing it manually, may
revisit org-babel-load-file at some point
2023-11-06 12:38:43 +00:00
Evie Litherland-Smith ca12b7cc36 Add everything from old defaults to new defaults section 2023-11-06 12:18:59 +00:00
Evie Litherland-Smith 6627407d19 Add an init.el to tangle config.org, rather then using extraOptions
Move rest of old init.el into new format
2023-11-06 12:09:47 +00:00
Evie Litherland-Smith 861260c98d Convert org-mode section of config.org
Add TODO flags to outstanding sections
2023-11-06 11:53:18 +00:00
Evie Litherland-Smith 286c354ec6 Remove some unused bits of config.org 2023-11-06 07:29:51 +00:00
Evie Litherland-Smith 0f35e21716 Make babel load path dynamic instead of fixed to .config
Remove crafted-emacs input and tokyonight theme (and uses)

Remove old emacs files so I don't get confused
2023-11-06 07:18:06 +00:00
Evie Litherland-Smith cecc9b63d1 Initial setup of org babel config 2023-11-06 07:11:31 +00:00
Evie Litherland-Smith 0d2fe2b6a7 Move mu4e icon setup to ui-config 2023-11-05 08:14:51 +00:00
Evie Litherland-Smith 8fd2395760 Trim workspaces a bit more, switch to using octicons for icons 2023-11-05 08:10:23 +00:00
Evie Litherland-Smith ebf78f3e31 Fix position of volume/bluetooth popup windows 2023-11-05 07:54:53 +00:00
Evie Litherland-Smith 3e9411eb41 Remove custom/launcher 2023-11-05 07:45:51 +00:00
Evie Litherland-Smith 8fff8b1f84 Don't fix emacs to workspace 2
Keep handing bind to open there, but allow opening on any workspace

Add some more binds so I have one per workspace for most common
program to use there
2023-11-05 07:42:11 +00:00
Evie Litherland-Smith bcfa66e3e2 Waybar use volumectl on click, add rainbow theme for system details 2023-11-05 07:26:32 +00:00
Evie Litherland-Smith 52a51a8700 Add keymap to add file to citar 2023-11-05 06:04:04 +00:00
Evie Litherland-Smith e0d43ac02b Remove doom-themes package 2023-11-05 05:56:48 +00:00
Evie Litherland-Smith b14a2991b2 Switch back to catppuccin (macchiato)
Move emacs config from system level to home-manager to make use of
stylix theming

Add git-gutter package for emacs
2023-11-05 05:55:52 +00:00
Evie Litherland-Smith 9294ce5626 Add bind for opening citar link
Change org capture templates to use dedicated inbox.org file (under
relevant headings), with the aim to sort notes later after taking
2023-11-04 21:09:29 +00:00
Evie Litherland-Smith cca03702c5 Add citar and some initial config
Setup references directory to keep bibliographies and reference PDFs,
sync with git-sync
2023-11-04 21:00:13 +00:00
Evie Litherland-Smith 6ccf8f9ca6 Cleanup some more config
Remove music/spotify workspace

Remove using firefox by default, remove zathura
2023-11-04 20:08:55 +00:00
Evie Litherland-Smith e58c8897af Fix setting in nyxt to disable restore on startup 2023-11-04 20:07:12 +00:00
Evie Litherland-Smith d73eac429c Remove external alacritty theme 2023-11-04 20:06:52 +00:00
Evie Litherland-Smith 9f6cbf4cd8 Don't restore nyxt session on startup 2023-11-04 16:50:25 +00:00
Evie Litherland-Smith ec89edbe6c Switch to using fish (again), keep root using bash for stability 2023-11-04 16:47:14 +00:00
Evie Litherland-Smith 24502b5e62 Update formatting, back to old 5/10 spacing
Update waybar pulseaudio module format to look a bit better

Enable accounts-daemon and udisks2 services
2023-11-04 15:51:05 +00:00
Evie Litherland-Smith 48aa8b1a5a Add keymap to open/refresh dashboard
Replace use of keymap-set global-map with keymap-global-set for brevity
2023-11-04 12:23:46 +00:00
Evie Litherland-Smith ecab40b62b Emacs UI tweaks
Add recent files back to dashboard, add hook to update khalel events
2023-11-04 12:19:02 +00:00
Evie Litherland-Smith 7dc9369362 Change disk to use percentage_used 2023-11-04 12:03:43 +00:00
Evie Litherland-Smith 11c8cedef5 Fix bad formatting of a waybar module 2023-11-04 12:02:56 +00:00
Evie Litherland-Smith fad083cb25 Change around workspaces and waybar setup
Remove old "all" workspace and bump everything up

Move waybar module files back into default
Add some system stats to waybar output
2023-11-04 12:00:40 +00:00
Evie Litherland-Smith b89e90da31 Revert "Remove kdeconnect"
This reverts commit 266693a42b.
2023-11-04 10:26:47 +00:00
Evie Litherland-Smith c78a6f518c Add keymap to open elfeed 2023-11-04 10:20:42 +00:00
Evie Litherland-Smith 6f008d4c59 Add some more program binds back to hyprland 2023-11-04 10:08:28 +00:00
Evie Litherland-Smith fcfa068492 Add some basic nyxt config with base16 theme 2023-11-04 10:01:21 +00:00
Evie Litherland-Smith 762ee79929 Add mu4e header action to capture with org-mode 2023-11-03 16:02:24 +00:00
Evie Litherland-Smith 61534311c5 Change libreoffice rules 2023-11-03 09:34:13 +00:00
Evie Litherland-Smith 33f6eaff65 Add Xenia email context, change key/name for work email 2023-11-03 07:15:55 +00:00
Evie Litherland-Smith f24a39ae75 Remove wlogout rules, group chat programs automatically 2023-11-03 07:06:19 +00:00
Evie Litherland-Smith 05c376a230 Adjust emacs ui config 2023-11-03 07:03:40 +00:00
Evie Litherland-Smith d4b24e4103 Add discord, remove signal
I'll add signal back when it has native wayland support...
2023-11-03 07:03:00 +00:00
Evie Litherland-Smith 2d2fa433f5 Revert "Remove teams-for-linux, mu section of Makefile"
This reverts commit 9b06d3faf3.

Only restores teams-for-linux, keeps Makefile changes
2023-11-03 06:55:45 +00:00
Evie Litherland-Smith 84eacb4a44 Add windowrule for nyxt 2023-11-03 06:54:22 +00:00
Evie Litherland-Smith ec0aba20d4 Change UI settings
mu4e use own modeline config, rather than doom-modeline

Remove wttr from modeline

Check system-type before customising UI (hopefully support android/termux)
2023-11-03 06:34:49 +00:00
Evie Litherland-Smith 00df579c67 Fix (hopefully) enabling flyspell automatically 2023-11-02 16:56:50 +00:00
Evie Litherland-Smith ce763e1687 Enable pretty entities in org files 2023-11-02 16:22:46 +00:00
Evie Litherland-Smith 185b90e0f3 Re-enable menu-bar-mode
Without any border bars text would shift when opening the command buffer
2023-11-02 16:15:32 +00:00
Evie Litherland-Smith 01fb213dd8 Switch from word-wrap to visual-line-mode
Set display-line-numbers-mode as a global

Turn off menu-bar
2023-11-02 16:02:05 +00:00
Evie Litherland-Smith 3b0b0d06df Change org-journal to using monthly files
Update org-agenda format

Only show agenda on dashboard, project was causing some issues anyway
2023-11-02 15:17:42 +00:00
Evie Litherland-Smith 72f6c32022 Require package *before* adding to package-archives list 2023-11-02 15:17:01 +00:00
Evie Litherland-Smith 5ad1850a80 Update org-capture templates and add keymap to goto last captured 2023-11-02 11:18:58 +00:00
Evie Litherland-Smith 52c16f4107 Update rsync-local-config function
Add heimdall back to ssh config
2023-11-02 11:04:49 +00:00
Evie Litherland-Smith 9b06d3faf3 Remove teams-for-linux, mu section of Makefile 2023-11-02 10:26:27 +00:00
Evie Litherland-Smith d9fd0b0806 Add hyprland workspace rule for chromium-browser 2023-11-02 07:56:59 +00:00
Evie Litherland-Smith 56ec494c4d Change org tag formatting 2023-11-02 07:05:04 +00:00
Evie Litherland-Smith 712487e571 Add network events calendar 2023-11-02 06:52:46 +00:00
Evie Litherland-Smith 0410d43580 Fix typo... 2023-11-01 18:23:01 +00:00
Evie Litherland-Smith 266693a42b Remove kdeconnect 2023-11-01 18:21:27 +00:00
Evie Litherland-Smith 4c36b300b1 Switch Org directory back to being a git repo 2023-11-01 18:12:17 +00:00
Evie Litherland-Smith e40ac6f61d Enable mu4e fancy chars, fix folders for iCloud account 2023-11-01 18:05:45 +00:00
Evie Litherland-Smith 0614725bb0 Use full texlive, add gs and mupdf for doc-view
Remove texlab LSP as texlive ships digestif
2023-11-01 11:03:46 +00:00
Evie Litherland-Smith a9f798f051 Fix and re-enable dashboard
Add some more fonts

Try to fix modeline fonts, still not quite working, rearranged config
to test this
2023-11-01 08:37:30 +00:00
Evie Litherland-Smith 0ee059a354 Revert "Switch emacs package definitions to use use-package"
This reverts commit 32436bb052.

Broke lots of config, TODO revisit another time
2023-10-31 07:59:37 +00:00
Evie Litherland-Smith 32436bb052 Switch emacs package definitions to use use-package
First pass, think I got everything but may need tweaking with use and testing
2023-10-31 07:45:39 +00:00
Evie Litherland-Smith 27ce6af080 Switch everything back to mu4e (from notmuch) 2023-10-31 07:12:55 +00:00
Evie Litherland-Smith ad2fa5a81e Duplicated config by accident... 2023-10-30 21:31:42 +00:00
Evie Litherland-Smith f723969c4f Switch to using rofi on combi mode primarily 2023-10-30 21:30:23 +00:00
Evie Litherland-Smith e958efbb4d Switch anyrun, wlogout, etc back to rofi
Also add new usage of rofi (window switcher)

Remove watershot, TODO add grim/slurp binds back (later)
2023-10-30 17:54:50 +00:00
Evie Litherland-Smith 7eb5817aad Switch pinentry flavour to gnome3 for better wayland support
Add blur rule to rofi layer
2023-10-30 15:40:28 +00:00
Evie Litherland-Smith 32543d21f5 Set rofi-pass package to use wayland version 2023-10-30 15:27:13 +00:00
Evie Litherland-Smith 3ab4ecfde8 Open org-agenda in current window, import calendar events on refresh 2023-10-30 14:41:41 +00:00
Evie Litherland-Smith 34d1fea00c Disable aggressive-indent-mode hook 2023-10-30 14:41:18 +00:00
Evie Litherland-Smith 928a721219 Remove lynx and nnn, add midori browser
Check email more frequently
2023-10-30 14:40:40 +00:00
Evie Litherland-Smith 46d7475d06 Force sort order in notmuch saved searches 2023-10-30 10:54:59 +00:00
Evie Litherland-Smith fee71e703c Add khalel and config to sync ics files into org-agenda
Updage khal format strings to work with khalel

Remove syncing display name as contact birthdays messes with khalel
tagging (because of the space)
2023-10-30 07:03:37 +00:00
Evie Litherland-Smith 57bd555cbb Add mastodon.el config 2023-10-29 07:33:43 +00:00
Evie Litherland-Smith 0babace2b8 Add some more packages
Fix broken keybinds

Don't refresh package list on startup, have keybind for that now
2023-10-29 07:23:22 +00:00
Evie Litherland-Smith a707d2a546 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-10-29 07:02:20 +00:00
Evie Litherland-Smith 6f04773670 Add doom-modeline, nerd-icons for dired, completion, etc...
Change some keymaps that didn't need to be hydras into regular keymaps

Misc formatting of module files to be a bit easier to read/understand
2023-10-29 07:00:48 +00:00
Evie Litherland-Smith d000fc4b89 Add lynx and associated hyprland bind 2023-10-28 11:37:11 +01:00
Evie Litherland-Smith a8a85d3835 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-10-28 11:14:32 +01:00
Evie Litherland-Smith 9f3d04e231 Add wttr to emacs modeline 2023-10-28 11:14:27 +01:00
Evie Litherland-Smith c70002fb0c Fix setting elfeed directories 2023-10-28 10:41:42 +01:00
Evie Litherland-Smith bea6ff65bc Remove unused let 2023-10-28 10:41:27 +01:00
Evie Litherland-Smith 53700a9793 Remove unread tag when deleting email 2023-10-28 10:32:58 +01:00
Evie Litherland-Smith 5323229853 Update afew tagging rules
Should now purge new/inbox/unread tags from archived and deleted emails
2023-10-28 10:22:51 +01:00
Evie Litherland-Smith 25a2daebd2 Restore a deleted keybind 2023-10-28 10:17:37 +01:00
Evie Litherland-Smith f3c33a8648 Switch back to python-lsp-server for better single file support 2023-10-28 10:17:15 +01:00
Evie Litherland-Smith 71528d0455 Update notmuch saved searches and org-mode hydra 2023-10-28 09:27:36 +01:00
Evie Litherland-Smith 32c10d02c3 Make program workspace rules not silent any more 2023-10-28 09:27:07 +01:00
Evie Litherland-Smith aa38a0d479 Add some org templates and hydra keys for capture/calendar/journal 2023-10-27 18:16:04 +01:00
Evie Litherland-Smith 1ff7bea4c8 Move Org back to being sync'd with syncthing 2023-10-27 12:20:17 +01:00
Evie Litherland-Smith 9bc9267c8e Dashboard: align recentf filenames 2023-10-27 12:17:20 +01:00
Evie Litherland-Smith ce5dd998e2 Set frame-alpha using hook so it's not applied to popups 2023-10-27 11:54:51 +01:00
Evie Litherland-Smith a06ab54e64 Customise notmuch-hello and add hydra
Add emms hooks to show current song when changed
2023-10-27 11:45:06 +01:00
Evie Litherland-Smith f1b8a95546 Customise how dashboard is started 2023-10-27 10:45:05 +01:00
Evie Litherland-Smith 7edc3efa2b Rename to fix defaults-config file name 2023-10-27 10:34:05 +01:00
Evie Litherland-Smith 93c4a76a0d Re-enable new custom-defaults-config, remove projectile 2023-10-27 10:31:36 +01:00
Evie Litherland-Smith 5987eb3395 Remove early-init
Update what's shown on dashboard
2023-10-27 10:07:29 +01:00