Commit graph

1280 commits

Author SHA1 Message Date
Evie Litherland-Smith 9c21d0e264 waybar: add battery capacity when charging 2023-12-22 07:19:04 +00:00
Evie Litherland-Smith 6ba65c14a7 Fix and expand mime entry for zathura 2023-12-21 13:26:10 +00:00
Evie Litherland-Smith e25ca79524 Add zathura as default for application/pdf mimetype 2023-12-21 13:17:29 +00:00
Evie Litherland-Smith a7716a1e0e Move some hyprland extras into main hyprland/default.nix file
Add zathura
2023-12-21 13:05:27 +00:00
Evie Litherland-Smith 822462b76b Switch tempel back for yasnippet
Add remaining emacs packages there weren't being installed via nixpkgs
2023-12-21 12:18:38 +00:00
Evie Litherland-Smith 0f4cf52669 Move pass.nix into accounts subdirectory 2023-12-21 11:31:36 +00:00
Evie Litherland-Smith c3b787ce18 Change mpv for mplayer, fixes emacs/emms/MPRIS issues I was having
Reorganise, remove home/media/default.nix and move some home.package
definitions that I'd missed into relevant environment.systemPackages
2023-12-21 11:25:48 +00:00
Evie Litherland-Smith cb9e34c2d7 Remove chromium rules 2023-12-21 06:41:51 +00:00
Evie Litherland-Smith f855c6ef69 Rename "apps" workspace to "chat" 2023-12-21 06:41:17 +00:00
Evie Litherland-Smith efd26a7109 Had to go back to pyright, couldn't get pylsp working with envs 2023-12-20 14:46:01 +00:00
Evie Litherland-Smith b36acc10a5 Re-enable firefox, remove a couple of addons I'm not using anymore 2023-12-20 11:40:46 +00:00
Evie Litherland-Smith 3889882b72 Add org-alert package 2023-12-20 10:59:56 +00:00
Evie Litherland-Smith f1e37f9604 Add dashboard for emacs 2023-12-20 10:31:44 +00:00
Evie Litherland-Smith 9b5afe9180 Remove hyprland/window module, move mpris to centre of bar 2023-12-20 10:06:32 +00:00
Evie Litherland-Smith dd24364994 Move default location for emacs config 2023-12-20 07:54:26 +00:00
Evie Litherland-Smith d3fbbef0c0 Change how pylsp is installed, add ruff plugin 2023-12-19 17:21:53 +00:00
Evie Litherland-Smith bc0ce002b2 Add work "Other" calendar 2023-12-19 15:06:07 +00:00
Evie Litherland-Smith 03ab779d26 Add password-store plugins for emacs 2023-12-19 14:47:30 +00:00
Evie Litherland-Smith 6939b7f468 Switch back to git pull.rebase = false by default 2023-12-19 14:47:30 +00:00
Evie Litherland-Smith f8388bbefd Git: enable pull.rebase 2023-12-18 17:05:59 +00:00
Evie Litherland-Smith 07f35f405e Add gstreamer plugins for nyxt
Reorganise nyxt config a bit and switch to catppuccin colourscheme
2023-12-18 16:55:56 +00:00
Evie Litherland-Smith eef541ee8a Switch pyright back to python-lsp-server
See Emacs config for fixing pylsp venv stuff
2023-12-18 13:33:51 +00:00
Evie Litherland-Smith a8975dbd74 Switch to using JetBrainsMono (incl. nerd font variant)
Switch fira sans for noto sans
2023-12-18 13:20:01 +00:00
Evie Litherland-Smith ce18d7af84 Adjust spacing of waybar audio module 2023-12-18 11:23:14 +00:00
Evie Litherland-Smith 19c20efc0c waybar: add a space after muted audio icon 2023-12-18 11:16:27 +00:00
Evie Litherland-Smith f18fbabfd1 waybar: but battery in correct place, add separator before tray
Update waybar rewrite for seahorse
2023-12-18 09:57:27 +00:00
Evie Litherland-Smith 7894bf6254 Fix float settings for polkit popup
Make somethings not floating that don't need to be (thunar, swayimg, nx)
2023-12-18 09:56:54 +00:00
Evie Litherland-Smith 57966ebdb0 Fixed some issues
Back to lightdm as sddm didn't work for some reason, cba to debug

Fix some broken config with rofi, zellij

Actually set hyprland colours since I forgot...
2023-12-18 08:34:16 +00:00
Evie Litherland-Smith f173496f81 Re-theming back to catppuccin mocha 2023-12-18 08:15:18 +00:00
Evie Litherland-Smith 65955b2757 Remove old imapnotify modifications 2023-12-18 06:49:33 +00:00
Evie Litherland-Smith 535d21ea68 Add waybar rewrite for searhorse 2023-12-18 06:13:46 +00:00
Evie Litherland-Smith 03fbb438c3 Swap btop/htop for btm 2023-12-17 18:32:56 +00:00
Evie Litherland-Smith f76bef59d4 Swap order of battery and clock waybar modules 2023-12-17 17:52:14 +00:00
Evie Litherland-Smith f6605bf1b8 Add battery module back to waybar 2023-12-17 17:42:52 +00:00
Evie Litherland-Smith 0d0aabf2b9 Add back whatsapp-for-linux 2023-12-17 09:54:59 +00:00
Evie Litherland-Smith e8ec776c2b Disable zellij shell integration
zellij integration was causing it to start on startup

Turn off background in btop (for terminal transparency)
2023-12-16 23:29:45 +00:00
Evie Litherland-Smith 1f331d1352 Add du-dust, and zellij to replace tmux
Reorganise some files
2023-12-16 22:47:32 +00:00
Evie Litherland-Smith 56d69fb18f Revert "Revert steam workspace rule being silent"
This reverts commit 97f9fbad92.
2023-12-16 18:59:16 +00:00
Evie Litherland-Smith 969372cd59 Move prismlauncher to home-manager games, add marathon trilogy 2023-12-16 18:41:27 +00:00
Evie Litherland-Smith 0fc98e3ff8 Add tagger for editing mp3/m4a metadata 2023-12-16 18:36:22 +00:00
Evie Litherland-Smith 6034bcce0c Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-12-16 13:28:34 +00:00
Evie Litherland-Smith 883c0c33d0 Add poppler_utils for searching PDFs 2023-12-16 13:28:24 +00:00
Evie Litherland-Smith e0ef310d96 Remove ncspot 2023-12-16 09:12:34 +00:00
Evie Litherland-Smith 74ba6959ea Fix workspace setting for nyxt keybind 2023-12-16 08:46:42 +00:00
Evie Litherland-Smith 06148eb1a6 Swap firefox back for nyxt 2023-12-15 13:13:01 +00:00
Evie Litherland-Smith 1d9c73515e Remove whatsapp-for-linux and teams-for-linux
Add workspace rule and waybar rewrite for WebCord
2023-12-15 12:53:17 +00:00
Evie Litherland-Smith 478452ff39 emacs: Add treemacs packages 2023-12-14 09:39:18 +00:00
Evie Litherland-Smith 7540b2fe53 Revert "Pyright performance too bad, back to pylsp (again)"
This reverts commit aff3766605.
2023-12-13 15:45:00 +00:00
Evie Litherland-Smith aff3766605 Pyright performance too bad, back to pylsp (again) 2023-12-13 13:41:33 +00:00
Evie Litherland-Smith 262882ecd8 Remove outlook read only calendar, change name of network events calendar 2023-12-13 09:25:10 +00:00
Evie Litherland-Smith 99e8c441fb Add extra programs for whatsapp, discord (webcord) and teams
Replace installed chromium PWAs
2023-12-12 14:12:05 +00:00
Evie Litherland-Smith 03685ac0be ssh: log in to server as my user instead of root 2023-12-12 06:58:43 +00:00
Evie Litherland-Smith fa71df0482 Move some programs to system/default.nix that really should be default installs 2023-12-12 06:31:18 +00:00
Evie Litherland-Smith 97f9fbad92 Revert steam workspace rule being silent 2023-12-11 14:34:40 +00:00
Evie Litherland-Smith 693fc386ac Move emacs config to separate repo 2023-12-11 12:11:55 +00:00
Evie Litherland-Smith 533ea7ada8 Add some useful envvars
Change grim directory to ~/Pictures/Grim/
2023-12-11 11:16:33 +00:00
Evie Litherland-Smith b866c582ac emacs: disable time in modeline again 2023-12-10 08:28:01 +00:00
Evie Litherland-Smith 693eb797cf Remove battery module from waybar 2023-12-09 15:47:37 +00:00
Evie Litherland-Smith a83211c855 emacs: enable time and battery display in modeline 2023-12-09 15:40:25 +00:00
Evie Litherland-Smith e945347f6e emacs: enable cargo clippy for rust-analyzer / eglot 2023-12-09 07:43:54 +00:00
Evie Litherland-Smith 29ff5218dd Disable kanshi 2023-12-08 16:36:40 +00:00
Evie Litherland-Smith 92d847e8bf Remove diff-hl borders 2023-12-08 16:36:32 +00:00
Evie Litherland-Smith cc1eb6e181 Add magit refresh hooks for diff-hl 2023-12-08 15:19:16 +00:00
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