Commit graph

1187 commits

Author SHA1 Message Date
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
Evie Litherland-Smith 9088026c8d Disable custom-defaults-config (for now, TODO fix) 2023-10-27 10:00:21 +01:00
Evie Litherland-Smith ef73c2e417 Customise dashboard
Add hydra for controlling emms
2023-10-27 08:57:48 +01:00
Evie Litherland-Smith 5c959f8bf5 Reorganise a bunch of elisp file
Set package priority manually rather than using
crafted-early-init-config

Copy crafted-defaults-config to custom-defaults-config instead

Move some things out of init.el into relevant custom config files

Add some new packages (to be configured)
2023-10-27 08:03:51 +01:00
Evie Litherland-Smith 25d87b600a Add page-break-lines 2023-10-27 07:18:16 +01:00
Evie Litherland-Smith 46adafaf28 Wrap theme setting in when check for doom-themes
Move a few more things into modules from init.el, misc formatting otherwise
2023-10-27 06:59:10 +01:00
Evie Litherland-Smith 4949fb113e Update custom configs to check if module is installed before config 2023-10-27 06:51:20 +01:00
Evie Litherland-Smith 75711282c6 Fix yasnippet config, add custom snippet from doom
Add link-hint package
2023-10-27 06:40:20 +01:00
Evie Litherland-Smith 8891a13e42 Add some emacs editor packages
Adds:
goto-chg
rainbow-delimiters
yasnippet

Enables:
aggressive-indent in editor-mode-hook
2023-10-27 06:23:51 +01:00
Evie Litherland-Smith 27d4dc83b2 Use emms-source-file-default-directory instead of calling
add-directory-tree

Set syncthing to not override folders
2023-10-26 19:56:43 +01:00
Evie Litherland-Smith 825002f0ec Move home syncthing setup to hyprland, without tray
Make server syncthing devices transient, keep folders declarative though
2023-10-26 17:15:51 +01:00
Evie Litherland-Smith 461d2580dc Change how syncthing is configured
Revert syncthing to using own user space in /var/lib/syncthing and set
to only run on server
User home-manager syncthing service (with tray) for other machines

Remove mpd/mpc, and spot
2023-10-26 16:49:11 +01:00
Evie Litherland-Smith 25628104a7 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-10-26 16:12:04 +01:00
Evie Litherland-Smith 678ea71f61 Add emms and initial config to emacs 2023-10-26 16:11:52 +01:00
Evie Litherland-Smith 80ddaf9cfc Switch to using git-sync for elfeed and notmuch databases
Disable both in syncthing
2023-10-26 13:30:44 +01:00
Evie Litherland-Smith 9f19f3a626 Email setting updates
Add more tagging rules to afew

Change syncing setup to run mbsync less frequently (every 30 mins) but
sync inboxes in notmuch pre hook.
Imapnotify can now just call notmuch

Update conditions to refresh notmuch-indicator (emacs)
2023-10-26 13:09:11 +01:00
Evie Litherland-Smith a50c132f63 Fix some afew rules 2023-10-25 22:58:29 +01:00
Evie Litherland-Smith 01e2766075 Update afew tagging rules 2023-10-25 22:36:53 +01:00
Evie Litherland-Smith aafee00295 Hyprland: switch back to dwindle layout 2023-10-25 17:23:23 +01:00
Evie Litherland-Smith 3fc2a4a715 Hyprland: group NoMachine windows 2023-10-25 17:02:07 +01:00
Evie Litherland-Smith 78752637d3 Add crafted-early-init, remove some other crafted modules
Fork crafted-ui-config to custom-ui-config to remove dependency on demos
2023-10-25 15:47:35 +01:00
Evie Litherland-Smith b4fb72cb1e Go back to default notmuch-saved-searches 2023-10-25 10:46:06 +01:00
Evie Litherland-Smith ca881d8fa0 Add to ignored patterns for Outlook email 2023-10-25 10:01:40 +01:00
Evie Litherland-Smith 249806bf29 Adjust order of elisp expressions
Change custom-email-config config to start modes *after* the setting
have been applied...
2023-10-25 09:20:22 +01:00
Evie Litherland-Smith e35a36e0ef Make mbsync service more frequent 2023-10-25 09:12:01 +01:00
Evie Litherland-Smith 84c19b44df Remove nnn repo as flake input 2023-10-25 07:53:07 +01:00
Evie Litherland-Smith 91166300c0 Actually import nnn expression
Update hyprland binds to spawn nnn (and ncspot, using tmux as well)

Add more nnn bookmarks
2023-10-25 07:49:13 +01:00
Evie Litherland-Smith 9fbda10700 Add nnn file browser with plugins
Hyprland: rebing caps-lock to ctrl
2023-10-25 07:40:39 +01:00
Evie Litherland-Smith c68cc41915 Remove elfeed reference to elfeed.org in user emacs dir 2023-10-25 06:48:43 +01:00
Evie Litherland-Smith c27f50a3ac Move elfeed.org back to Org directory
Update rmh-elfeed-org-files to check both org-directory and emacs user directory
2023-10-25 06:42:48 +01:00
Evie Litherland-Smith 4965badff3 Add the fiday chillout podcast feed 2023-10-25 06:39:14 +01:00
Evie Litherland-Smith 5eb53e4f78 Adjust afew arguments 2023-10-24 22:41:38 +01:00
Evie Litherland-Smith c7c35d0db3 Require notmuch-indicator 2023-10-24 22:34:55 +01:00
Evie Litherland-Smith f1799b4178 Update email tagging rules 2023-10-24 22:23:24 +01:00
Evie Litherland-Smith 3856427110 Add Numberphile to elfeed 2023-10-24 21:24:03 +01:00
Evie Litherland-Smith 51d10776dc Setup elfeed-org properly 2023-10-24 21:18:00 +01:00
Evie Litherland-Smith 73a3fed630 Expand fcc-dirs rules for common aliases 2023-10-24 18:20:48 +01:00
Evie Litherland-Smith a1f19f7565 Email updates
Add afew to handle new email tagging and moving archived or deleted
mail

Add more notmuch emacs config - fcc dirs based on send address, saved
searches default to tree view, better modeline icon
2023-10-24 18:15:21 +01:00
Evie Litherland-Smith 32f58021a2 Ensure eglot starts 2023-10-24 14:45:35 +01:00
Evie Litherland-Smith 1ad915006d Update rsync-local-config function
Ignore any .git* contents when syncing
Set rw permissions for all files before attempting to patch nix paths
2023-10-24 14:43:39 +01:00
Evie Litherland-Smith 4582485ed7 Move org config into own module
Add org-journal config, add refile settings
2023-10-24 14:36:12 +01:00
Evie Litherland-Smith c892de9926 Inhibit startup splash 2023-10-24 11:22:17 +01:00
Evie Litherland-Smith 69af15746d Revert "Add crafted-emacs as submodule instead of flake input"
This reverts commit afef99d596.
2023-10-24 11:20:35 +01:00
Evie Litherland-Smith afef99d596 Add crafted-emacs as submodule instead of flake input 2023-10-24 10:55:56 +01:00
Evie Litherland-Smith f433063be4 Reduce notmuch-indicator-refresh-count 2023-10-24 10:06:55 +01:00
Evie Litherland-Smith c549ee4f97 Run emacs as a system daemon
Move emacs package definition (with emacsPackages) to system/emacs.nix
Keep user config in home-manager as emacs service is installed as user
service

Remove extra expressions (formatters, lsp_servers) and bring back into
default.nix

Move config/ directory contents up one level
2023-10-24 09:56:35 +01:00
Evie Litherland-Smith bb6a26cb7e Re-enable elfeed update hook 2023-10-24 08:07:33 +01:00
Evie Litherland-Smith 16babc3f15 Various additions / changes
Switch email from mu/mu4e to notmuch, with associated service changes

Add elfeed config, enable useful minor-modes

Slight restructure of file layout
2023-10-24 08:06:35 +01:00
Evie Litherland-Smith 815f603128 Move email config over from doom-emacs 2023-10-23 23:55:52 +01:00
Evie Litherland-Smith ca77fb2d1e Hyprland restart services that require WAYLAND_DISPLAY 2023-10-23 22:38:35 +01:00
Evie Litherland-Smith fbea5c3884 Fix adding tree-sitter grammars
Add nix-index-database flake
2023-10-23 21:33:06 +01:00
Evie Litherland-Smith 5af2fac4af Add tree-sitter config file 2023-10-23 21:01:34 +01:00
Evie Litherland-Smith 47770b02c5 Add direnv and rust-mode to emacs
Add kdeconnect icon for waybar MPRIS module
2023-10-23 20:32:09 +01:00
Evie Litherland-Smith 0f3791e059 Fix wrong emacs bind 2023-10-23 20:16:14 +01:00
Evie Litherland-Smith aa1845966d Update hyprland rules 2023-10-23 20:04:17 +01:00
Evie Litherland-Smith 16d3253c37 Copy over some more config from doom/config.el 2023-10-23 18:02:14 +01:00
Evie Litherland-Smith bd6ea9898f Sync emacs config to remote machines 2023-10-23 17:36:40 +01:00
Evie Litherland-Smith 55ae93f633 Big emacs re-write to use crafted-emacs
emacs/default.nix now links new init.el and modules directories (mine
and crafted-emacs) to ~/.config/emacs/
emacs/default.nix installs emacs29-pgtk with packages as needed in
module *-config.el definitions

Add tree-sitter with required parsers

Remove doom-emacs and places it was set
2023-10-23 17:28:05 +01:00
Evie Litherland-Smith ad0780915c Add extra theming settings to hyprland config 2023-10-23 13:21:16 +01:00
Evie Litherland-Smith 5c9854c665 Update org-agenda format 2023-10-23 11:46:34 +01:00
Evie Litherland-Smith 895c1b6fdd Re-enable ncspot 2023-10-23 08:56:04 +01:00
Evie Litherland-Smith 33cb97192d Add starter config for using crafted emacs 2023-10-23 08:52:59 +01:00
Evie Litherland-Smith fff9af77c6 Customise elfeed-goodies display 2023-10-23 07:35:42 +01:00
Evie Litherland-Smith 21cb399832 Remove some program auto-starts 2023-10-22 13:54:14 +01:00
Evie Litherland-Smith eb98200654 Revert to 10px corner radius
Update waybar style to be a bit more space efficient
2023-10-22 12:58:15 +01:00
Evie Litherland-Smith 4df046c0d4 Set ntfy repo, require in config.el 2023-10-22 08:26:02 +01:00
Evie Litherland-Smith fc9b85992d Add ntfy.el with config
Change default shell to use for vterm over TRAMP
2023-10-22 08:17:53 +01:00
Evie Litherland-Smith dccc55a301 Set elfeed directories 2023-10-22 07:43:30 +01:00
Evie Litherland-Smith 7538f6bd4b Adjust sshd settings
Allow root login via key only

Prune number of authorised keys
2023-10-22 06:52:38 +01:00
Evie Litherland-Smith 03d9ec7c2d Add lsp servers for emacs to server
Remove ferdium
2023-10-22 06:34:55 +01:00
Evie Litherland-Smith 548977c6fe Move formatters and lsp_servers into separate files 2023-10-22 06:32:26 +01:00
Evie Litherland-Smith 8421a5eeb5 Fix program launch binds
Didn't update for new workspaces
2023-10-21 08:57:20 +01:00
Evie Litherland-Smith 1974301ebb Autostart spot with hyprland 2023-10-21 08:51:07 +01:00
Evie Litherland-Smith d29c8d21b8 Remove calendar workspace, add back a default (1) 2023-10-21 08:49:40 +01:00
Evie Litherland-Smith ef88a7f2a9 Change hyprland auto-starts 2023-10-21 08:32:20 +01:00
Evie Litherland-Smith 90ce27fa5d Fix waybar icon for Spot 2023-10-21 08:28:40 +01:00
Evie Litherland-Smith 685063b6ed Switch spotify client to Spot
GTK/Rust implementation of a spotify client
2023-10-21 08:24:03 +01:00
Evie Litherland-Smith 736750b21c Add emacs mpv package 2023-10-21 07:50:28 +01:00
Evie Litherland-Smith de5dd7d59e Update firefox hyprland rules 2023-10-21 07:44:31 +01:00
Evie Litherland-Smith 7eec811ce2 Add elfeed-tube package 2023-10-20 22:56:15 +01:00
Evie Litherland-Smith 3867e54112 Add OBS Studio 2023-10-20 18:52:10 +01:00
Evie Litherland-Smith 5d429868b9 Add doom to config files sync'd 2023-10-20 17:00:23 +01:00
Evie Litherland-Smith 54bcb66a8d Remove roam/daily from org-agenda-files 2023-10-20 16:51:55 +01:00
Evie Litherland-Smith e8f6a065bd Update rsync-local-config
Now copies targets to tmp directory and removes all occurances of
/nix/.../bin/ to be compatible with target system
2023-10-20 16:31:35 +01:00
Evie Litherland-Smith dda19b7660 Set delta to use stylix-generated syntax theme
Update git config for better delta experience
Remove gitui, wasn't using it anyway...
Clean up SSH host definitions a bit
Remove emacs magit-delta and yuck-mode packages
2023-10-20 15:23:16 +01:00
Evie Litherland-Smith 581295af0a Fix magit definition to use magit-delta now
Remove private config shortcut from dashboard
2023-10-20 14:00:57 +01:00
Evie Litherland-Smith 4663abd15f Re-enable elfeed, use org file for configuration 2023-10-20 11:45:42 +01:00
Evie Litherland-Smith 41efd6cd77 Add teams mimeapp
Hopefully this will stop teams overwritting the file every time...
Also don't auto start teams
2023-10-20 10:24:28 +01:00
Evie Litherland-Smith 670c52914b Remove left over exec swaync 2023-10-20 10:23:56 +01:00
Evie Litherland-Smith c10cee9c76 Adjust mbsync timing, emacs mu4e check now pulls inboxes 2023-10-19 14:19:34 +01:00
Evie Litherland-Smith 8e9d6e2414 Change border radius globally 2023-10-19 13:16:36 +01:00
Evie Litherland-Smith f19090244e Remove ironbar import 2023-10-19 13:16:30 +01:00
Evie Litherland-Smith 85256d42ee More cleanup 2023-10-19 12:26:35 +01:00
Evie Litherland-Smith c79b7a4498 Move rofi expression 2023-10-19 12:22:48 +01:00
Evie Litherland-Smith b37dfee9b9 Cleanup some now unused config files 2023-10-19 12:20:49 +01:00
Evie Litherland-Smith cc5f97aa9e Remove ferdium
Add teams-for-linux to replace, add whatsapp web and discord to
bookmarks

Replace ferdium binds and rules
2023-10-19 11:45:49 +01:00
Evie Litherland-Smith 59e01a0d9f Set anyrun websearch to use DuckDuckGo 2023-10-19 08:42:38 +01:00
Evie Litherland-Smith 50eb2a8190 Delete neovim config 2023-10-19 08:14:14 +01:00
Evie Litherland-Smith 24db02a5ba Update anyrun to use stylix colors 2023-10-19 08:09:53 +01:00
Evie Litherland-Smith 258c979e43 Remove mc, switch bind back to thunar 2023-10-19 07:53:07 +01:00
Evie Litherland-Smith c14a68ab9b Add output directory to watershot bind 2023-10-19 07:49:48 +01:00
Evie Litherland-Smith 1a48515410 Switch swaync for mako, swayosd for avizo
mako and avizo are both themed with stylix so easier to keep consistent

Reduce opacity of popups 0.8 -> 0.5
2023-10-19 07:40:03 +01:00
Evie Litherland-Smith 78dadd7df7 Remove mako settings that are managed by stylix 2023-10-19 07:12:39 +01:00
Evie Litherland-Smith e37f6a9d31 Enable git-sync for org notes directory 2023-10-19 06:33:56 +01:00
Evie Litherland-Smith 11dcf088e9 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-10-19 06:27:28 +01:00
Evie Litherland-Smith 2ac8995984 Move org directory from ~/Notes to ~/Org
Coincide with moving notes to git repo
2023-10-19 06:20:57 +01:00
Evie Litherland-Smith 708df00cea Back to using pyright 2023-10-18 16:04:12 +01:00
Evie Litherland-Smith 644f29106b Add apheleia-remote-algorithm for format over SSH 2023-10-18 11:32:04 +01:00
Evie Litherland-Smith 4d9f9851a7 Fix sessionPath, missing bin directory 2023-10-18 07:57:41 +01:00
Evie Litherland-Smith e69faa769f Switch from pyright to python-lsp-server 2023-10-18 07:55:39 +01:00
Evie Litherland-Smith 83ea5d0b81 Autostart emacs and signal with hyprland 2023-10-18 06:58:35 +01:00
Evie Litherland-Smith e24e35a64f Misc fixes (mostlt for Legion)
Move stylix config up to flake.nix as config wouldn't build without it,
also move wallpapers directory up to top level to match

Only enable git-sync where it's defined, rather than in home/default.nix
2023-10-18 06:57:42 +01:00
Evie Litherland-Smith 30e145ada1 Enable basic home config for root user
Emacs: always create new workspace when switching to project
2023-10-18 06:43:41 +01:00
Evie Litherland-Smith 6423dd73d8 Improve emacs workspace switching
Change switch project function to doom-project-browse, allows quick
access to being in project directory without having to open a file
2023-10-18 06:12:34 +01:00
Evie Litherland-Smith 7ea5372702 Tweak how sessionPath is set 2023-10-18 05:47:15 +01:00
Evie Litherland-Smith 91bb3d15eb Customise DOOM dashboard
Change icons to use material design
2023-10-18 05:35:25 +01:00
Evie Litherland-Smith 72a71caa6a Make TRAMP (and vterm over tramp) work better
Finally set TRAMP environment from remote .profile
2023-10-17 17:11:29 +01:00
Evie Litherland-Smith c66126d0cf Increase waybar size slightly 2023-10-17 13:14:02 +01:00
Evie Litherland-Smith a88456c409 Re-style wlogout for consistency
Update some hyprland rules

Adjust monitor locations for Ronin
2023-10-17 09:57:53 +01:00
Evie Litherland-Smith 3ab21edc2c Restore old waybar style using stylix to set color
Stylix sets color and font for waybar, custom config imports and uses
those
Update style with more consistent size, new look to the top and
transparency (with blur of course)

Slightly reduce gaps across whole UI to make better use of space without
compromising looks

Add TODO to restyle swaync using new method at some point...
2023-10-17 08:15:52 +01:00
Evie Litherland-Smith 9523f94833 Move tray to the end of waybar 2023-10-17 06:35:08 +01:00
Evie Litherland-Smith a321334ccd Revert waybar icon changes 2023-10-17 05:12:23 +01:00
Evie Litherland-Smith e731d5e9ec Add window margin to emacs 2023-10-17 05:12:08 +01:00
Evie Litherland-Smith f367b536cb Add local bin to TRAMP remote path 2023-10-16 18:09:42 +01:00
Evie Litherland-Smith 4a14dcd6d3 Remove elfeed 2023-10-16 13:52:00 +01:00
Evie Litherland-Smith 2c16b56372 Update flake 2023-10-16 13:19:38 +01:00
Evie Litherland-Smith 2dc7530a74 Add swayosd call for modifier keys
Change master layout rules

Small waybar formatting tweaks
2023-10-16 11:43:58 +01:00
Evie Litherland-Smith f91d2cf632 Add transparency to emacs config 2023-10-16 11:16:44 +01:00
Evie Litherland-Smith d11cf00ee6 Switch to volantes cursors 2023-10-16 10:32:00 +01:00
Evie Litherland-Smith e7f5118ab2 Add elisp function to recursively search directories 2023-10-16 10:26:37 +01:00
Evie Litherland-Smith 1b95189069 Firefox bookmark and rules updates
Tweak font size to make waybar better, force dark polarity for theme
2023-10-16 10:24:57 +01:00
Evie Litherland-Smith 4ff07b6ee9 Add rust, update starship formatting a bit 2023-10-15 17:02:24 +01:00
Evie Litherland-Smith 2f60d7894c Bit more theming
Move nix settings to flake.nix and (hopefully) set nixpkgs to current flake
2023-10-15 12:27:16 +01:00
Evie Litherland-Smith 3ff173a608 Change to Tokyonight GTK theme, change wallpaper 2023-10-15 11:32:51 +01:00
Evie Litherland-Smith a82c084774 More font and scale tweaks 2023-10-15 10:46:53 +01:00
Evie Litherland-Smith 5a21ba921a Add blur/xray to swayosd 2023-10-15 10:43:35 +01:00
Evie Litherland-Smith 5c0b96397e Fix missing bracket in config.el ... 2023-10-15 10:36:28 +01:00
Evie Litherland-Smith aae04d3336 Rename UKAEA account to Outlook 2023-10-15 10:02:16 +01:00
Evie Litherland-Smith 5eb18b2de0 Update ferdium settings 2023-10-15 09:11:04 +01:00
Evie Litherland-Smith 78f614bd7b Disable plymouth, add theming to lightdm
Switch grim+slurp for watershot

Remove xdg-desktop-portal-gtk, use hyprland implementation only
2023-10-15 09:10:16 +01:00
Evie Litherland-Smith c740f8b101 Finally fix constant font issues
Needed to set nerd-icons-font-family to match font used so symbols
display properly
2023-10-15 07:25:10 +01:00
Evie Litherland-Smith 2a42c14fb5 Lots more theming
Switch remaining catppuccin to tokyonight, using stylix to generate GTK
theme now

Switch SDDM for LightDM (uses stylix theme), enable plymouth boot
splashscreen

Make Hyprland window rules (not launch binds) silent now
2023-10-14 20:49:30 +01:00
Evie Litherland-Smith 7eee09dcd2 Add extra org-agenda directory 2023-10-13 16:18:30 +01:00
Evie Litherland-Smith 334528ad2f Switch to papirus icon theme 2023-10-13 15:00:51 +01:00
Evie Litherland-Smith 03bb3fcbf4 Waybar starts with systemd now 2023-10-13 15:00:40 +01:00
Evie Litherland-Smith 522f914363 Clear up some doom packages, update waybar layer rules 2023-10-13 13:23:58 +01:00
Evie Litherland-Smith 13533e3f1e Add extra spacing to starhip git branch symbol 2023-10-13 09:55:41 +01:00
Evie Litherland-Smith 9c6ebafcf3 Switch back to waybar for now
Update styling, disable stylix for waybar
2023-10-13 07:39:49 +01:00
Evie Litherland-Smith 0741552b1a Use swayosd for brightness as well 2023-10-12 20:23:29 +01:00
Evie Litherland-Smith 02779f6d90 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-10-12 16:25:04 +01:00
Evie Litherland-Smith 2a7d1e0126 Switch audio keys to use swayosd 2023-10-12 16:24:55 +01:00
Evie Litherland-Smith 3ed6d4841a Revert GTK icon change to fix emacs fonts... 2023-10-12 07:26:31 +01:00
Evie Litherland-Smith 432207a239 Re-theme to tokyonight
Re-enable stylix auto mode, disable specific cases where there's a
better theme implementation (emacs, alacritty)

Update use of catppuccin to tokyonight theme, probably missed some
2023-10-12 07:21:40 +01:00
Evie Litherland-Smith 0537485007 Purge some emacs packages, add grammar
Change send-messages behaviour to 'sent'
2023-10-11 16:38:00 +01:00
Evie Litherland-Smith f23fff8566 Fix ironbar launcher popup formatting 2023-10-11 16:35:37 +01:00
Evie Litherland-Smith cf5f75f2b1 Remove emacs from some mimetypes 2023-10-11 16:09:34 +01:00
Evie Litherland-Smith 53bbd20d70 Disable colour sync for outlook, set manually in vdir 2023-10-11 15:12:19 +01:00
Evie Litherland-Smith e40bcc9732 Missing space in modeline icon 2023-10-11 14:43:47 +01:00
Evie Litherland-Smith ccaca49cb9 Update ironbar styling 2023-10-11 14:38:18 +01:00
Evie Litherland-Smith dd0c7b2921 Add candy-icon package back just in case 2023-10-11 11:48:27 +01:00
Evie Litherland-Smith b5b0610788 Add more mu4e modeline icons 2023-10-11 11:46:50 +01:00
Evie Litherland-Smith 6e405765c0 Add extra work calendar for operations 2023-10-11 09:42:03 +01:00
Evie Litherland-Smith ceeec02b05 Move ironbar to top, start with hyprland 2023-10-11 08:32:46 +01:00
Evie Litherland-Smith be1d5fa798 Switch to minimal ironbar implementation
Save reference for later
Enable upower daemon and add simple bar with the essentials for now,
TODO more later
2023-10-11 08:28:27 +01:00
Evie Litherland-Smith 1e9881fc59 Fix mu4e auto context switching
Update mu4e modeline icons to be more distinct
2023-10-11 07:38:48 +01:00
Evie Litherland-Smith a8c6482574 Bring back full mu4e modeline
Add some more tasks to README
2023-10-11 07:13:44 +01:00
Evie Litherland-Smith 623ac4ceab Add initial ironbar config 2023-10-10 20:00:04 +01:00
Evie Litherland-Smith 3ba11965ef Fix calendar typo, add colours 2023-10-10 18:55:45 +01:00
Evie Litherland-Smith 46371470ee Disable emacs daemon
Set custom mu4e modeline icons because it was annoying me

Update keybinds, all workspaces now have a "default" program so to speak
with associated keybind to launch
2023-10-10 16:02:01 +01:00
Evie Litherland-Smith a8c72b6761 Setup emacs fallback fonts, add more defaults 2023-10-10 14:52:37 +01:00
Evie Litherland-Smith 4384532f02 Set org-agenda-sticky t 2023-10-10 11:27:13 +01:00
Evie Litherland-Smith ddfe5ff217 Add midnight commander and temp config instructions 2023-10-10 10:34:34 +01:00
Evie Litherland-Smith 2ad36439c8 Update work calendar setup
Sync new work calendar to fix duplicate issues
Sync old calendar as read-only ics link to see invited events
Re-enable vdirsyncer service for work machines
2023-10-10 10:20:43 +01:00
Evie Litherland-Smith a878434e75 Remove khard 2023-10-10 10:20:23 +01:00
Evie Litherland-Smith 459695e9a0 Add davmail as package for easier setup 2023-10-10 08:29:31 +01:00
Evie Litherland-Smith d989e132d1 explicitely enable pass extensions 2023-10-10 07:18:59 +01:00
Evie Litherland-Smith 09eefe6f5e Fix where stylix xresources is defined 2023-10-09 14:53:02 +01:00
Evie Litherland-Smith 1a584d057e Add nomachine workspace rule back, add fractal (matrix) 2023-10-09 13:58:53 +01:00
Evie Litherland-Smith 46e7277928 Add calendar workspace for hyprland
Adjust some keybinds, update waybar to match new workspace
2023-10-09 12:23:38 +01:00
Evie Litherland-Smith 338785d503 Remove ukaea contacts from vdirsyncer for now 2023-10-09 11:47:43 +01:00
Evie Litherland-Smith 0889818512 Big reorganise
Move commonModule into system/default.nix
Keep most essential parts (user definition, home-manager init) in
flake.nix but move rest to system/default.nix

Remove some tui expressions from home and add all to home/default.nix,
will always want those so always use

Disable gamescope session unless gamescope.nix imported

Move various home.package definitions to environment.systemPackage in
system/ expressions, located based on appropriate use

Move wallpapers directory due to restructure, no other changes to it
2023-10-09 11:40:25 +01:00