Commit graph

347 commits

Author SHA1 Message Date
Evie Litherland-Smith 996b42b3df Add spectroscopy and imaging sharepoint bookmark 2024-12-03 13:45:23 +00:00
Evie Litherland-Smith 34d935ee7c Add python-pytest Emacs package 2024-12-03 10:48:36 +00:00
Evie Litherland-Smith ef8d60af7a Add MELPA to package archives for easy package browsing 2024-12-03 10:46:36 +00:00
Evie Litherland-Smith 63a1c95ba4 Fix typescript-language-server definition 2024-12-03 10:39:32 +00:00
Evie Litherland-Smith ecba04cbad Don't install python + packages by default
Add some more language servers to installed list
2024-12-03 10:36:45 +00:00
Evie Litherland-Smith 186ae249f6 Hook eglot-ensure to prog-mode 2024-12-03 10:24:07 +00:00
Evie Litherland-Smith 7a06e51a1c Remove unused emacs-packages.nix and pyproject.toml 2024-12-03 10:23:30 +00:00
Evie Litherland-Smith d76e84a071 Move luarocks files to different directory
Not currently being used but want to keep them around for the future
2024-12-03 10:22:49 +00:00
Evie Litherland-Smith f56f7605df Remove eglot-ensure hooks 2024-12-03 10:19:01 +00:00
Evie Litherland-Smith 87692cc787 Add some more eglot-ensure hooks for different languages 2024-12-03 10:08:45 +00:00
Evie Litherland-Smith 7db580359d Install a newer version of org rather than the bundled version with Emacs 2024-12-03 09:40:01 +00:00
Evie Litherland-Smith 5db1959328 Remove package-installed-p checks since nix will installed them
Add python-docstring package
2024-12-03 09:31:48 +00:00
Evie Litherland-Smith f140dfdad1 Add tempel-collection package 2024-12-03 09:25:26 +00:00
Evie Litherland-Smith 0148f70b09 Add wlogout config back but not bound to key yet
TODO configure more to include sync-and-shutdown as part of logout
options
2024-12-03 07:28:08 +00:00
Evie Litherland-Smith d120b68c4e Switch Emacs service to start with graphical session rather than socket 2024-12-03 07:19:51 +00:00
Evie Litherland-Smith 25e086c64b Enable visual-line-mode in help-mode 2024-12-03 07:04:10 +00:00
Evie Litherland-Smith 0ce8f71607 Remove demand key from khalel 2024-12-02 17:45:22 +00:00
Evie Litherland-Smith b8133c7971 Move Emacs config into nix
Combine with extraConfig.el as init.el

Add missing ligature package

Remove sync-emacs script and alias, set sync-all back to actually
syncing everything
2024-12-02 17:43:29 +00:00
Evie Litherland-Smith d8cb9b526b Initial copy of init.el from Emacs config repo 2024-12-02 17:40:36 +00:00
Evie Litherland-Smith 8752c19241 Add Emacs packages - using nix to manage installed packages now 2024-12-02 17:16:40 +00:00
Evie Litherland-Smith 746a95e4a3 Add flake8 and isort to default python env 2024-11-29 10:22:49 +00:00
Evie Litherland-Smith eb4c93d5ec Adjust sync-all and sync-and-shutdown aliases 2024-11-28 07:38:25 +00:00
Evie Litherland-Smith eb9e6c0e95 Remove poetry and lua from default installed programs 2024-11-27 13:12:23 +00:00
Evie Litherland-Smith 404d71b849 Swap openfortivpn from giving pass to using pinentry 2024-11-25 15:30:55 +00:00
Evie Litherland-Smith 5b9f7e1e11 Emacs: use stylix to customise base16-theme package
Add my custom modifications from README.el to extraConfig.el
2024-11-25 07:44:01 +00:00
Evie Litherland-Smith 9e21c14c35 Firefox enable globalprivacycontrol and donottrackheader 2024-11-25 06:52:27 +00:00
Evie Litherland-Smith 56dfc26a9d Remove kdeconnect
Move udiskie and avizo into separate nix files
2024-11-22 09:14:20 +00:00
Evie Litherland-Smith fd25a6ed83 Waybar: Add keyboard-state module to show capslock state 2024-11-21 11:24:39 +00:00
Evie Litherland-Smith a65f7fb68e Switch heimdall ssh alias back to "old" heimdall 2024-11-21 08:56:54 +00:00
Evie Litherland-Smith d256780bb0 Add dedicate 3D printer workspace 2024-11-20 16:05:00 +00:00
Evie Litherland-Smith 45ba61743c Remove silent from workspace rules, only make steam silent
Don't autostart zapzap since it won't start in the background/tray
2024-11-20 07:28:12 +00:00
Evie Litherland-Smith 097705f67a Remove files workspace, add music workspace 2024-11-20 07:26:22 +00:00
Evie Litherland-Smith a187e9cb20 Adjust server alive interval and count again 2024-11-19 09:45:38 +00:00
Evie Litherland-Smith 2ff3ca63c9 Remove fish, set nushell as login shell 2024-11-19 07:04:36 +00:00
Evie Litherland-Smith 604903a774 Remove browser/default.nix, specify which browser(s) in imports 2024-11-18 14:12:52 +00:00
Evie Litherland-Smith 4cee90e9f0 Switch back to fish as main shell
Also enable nushell for fun/testing
2024-11-18 14:11:09 +00:00
Evie Litherland-Smith 52d40b920f Revert "SSH change Heimdall alias back to "old" heimdall address"
This reverts commit 3d956ce781.
2024-11-18 13:40:59 +00:00
Evie Litherland-Smith 3d956ce781 SSH change Heimdall alias back to "old" heimdall address 2024-11-18 09:32:57 +00:00
Evie Litherland-Smith 1b5294c9cd Adjust SSH server alive interval and count 2024-11-18 09:30:21 +00:00
Evie Litherland-Smith 99cc7cc8e2 Make all workspace rules silent 2024-11-17 06:27:31 +00:00
Evie Litherland-Smith 333e41f926 Build custom version of Emacs to include both PGTK and Imagemagick support
Install Emacs by default instead just for desktop environment
2024-11-15 08:00:36 +00:00
Evie Litherland-Smith 47ee8cdfe0 Add NYXT to hyprland workspace rule 2024-11-14 15:22:28 +00:00
Evie Litherland-Smith 371d0547bf Re-enable NYXT browser for testing again 2024-11-14 15:17:52 +00:00
Evie Litherland-Smith 2c9e736bd7 Add initial config for qutebrowser
Still needs some work before it can be a daily driver
2024-11-14 15:16:02 +00:00
Evie Litherland-Smith 6aaf6488db Swap whatsapp-for-linux for zapzap
Getting much better performance from zapzap
2024-11-14 14:14:45 +00:00
Evie Litherland-Smith cc8bf2c589 Switch hyprland to dwindle layout 2024-11-14 13:20:46 +00:00
Evie Litherland-Smith e6643dfeca Set Hyprland home module package to same as system module 2024-11-14 09:19:07 +00:00
Evie Litherland-Smith 68b4a7b063 Flatten directory/file structure a bit
Move system/home/default.nix into system/default.nix,
system/home/desktop/default.nix into system/desktop.nix to reduce
unnecessary duplication. Moved everything in home/desktop up to home/
and adjusted paths accordingly. Moved wallpapers up to system/ since
it makes sense with where it's used.

Merge allowUnfreePredicate into single place again since it seems to
override rather than combine if used multiple times.

Install NoMachine on all machines again by default.
2024-11-14 08:43:27 +00:00
Evie Litherland-Smith 92740c8b29 Add twinkle to workspace 4 rule 2024-11-12 09:35:18 +00:00
Evie Litherland-Smith d6289e7ac9 Add rope and pylsp-rope extension 2024-11-11 16:10:14 +00:00
Evie Litherland-Smith d18478508e Adjust waybar calendar format
Back to month view only, increase font size and adjust character
emphasis
2024-11-11 16:09:14 +00:00
Evie Litherland-Smith c54a5e0bb5 Remove silent from workspace 6 rules 2024-11-11 04:59:26 +00:00
Evie Litherland-Smith 4607850870 Add floating window rule for Steam controller config window 2024-11-09 06:54:55 +00:00
Evie Litherland-Smith c96b2797e0 Split allowUnfreePredicate to where it's actually needed
Move steam config to separate file, import by Vanguard.

Move work config up one level (system rather than home) to config
allowUnfreePredicate for NoMachine.

Install teams and twinkle on desktop by default.
2024-11-08 06:33:25 +00:00
Evie Litherland-Smith 86fe70eace Remove sync-emacs from sync-all alias 2024-11-07 05:27:14 +00:00
Evie Litherland-Smith 938e5c859e Remove pylsp-mypy 2024-11-06 14:23:57 +00:00
Evie Litherland-Smith e1654bf6ad Remove some left over rofi binds I missed 2024-11-05 11:55:36 +00:00
Evie Litherland-Smith 787435d7ce Remove media workspace, add documents workspace 2024-11-05 10:45:38 +00:00
Evie Litherland-Smith c47aa27321 Disable remapping caps to ctrl at xserver level
Use kanata to allow caps on tap and ctrl on hold.
2024-11-05 10:34:24 +00:00
Evie Litherland-Smith fb56866e4e Sync Emacs as part of sync-all 2024-11-04 06:34:54 +00:00
Evie Litherland-Smith 9c09e1625d Switch to using workspaces with meaning 2024-11-03 11:42:58 +00:00
Evie Litherland-Smith d12676f747 Switch fastfetch for hyfetch (with config) 2024-11-03 11:25:21 +00:00
Evie Litherland-Smith f7266fda77 Add UKAEA LaTeX beamer template from Chris Macmackin 2024-10-31 13:41:34 +00:00
Evie Litherland-Smith ed61fbb1e2 Change wallpaper
Don't autostart twinkle on work machines
2024-10-31 10:59:39 +00:00
Evie Litherland-Smith a9b748afc1 Remove sync-emacs from sync-all alias 2024-10-31 06:57:16 +00:00
Evie Litherland-Smith a66762ff0c Change order of syncing in sync-all alias 2024-10-31 06:04:44 +00:00
Evie Litherland-Smith d740a70ff1 Only install NoMachine on work machines 2024-10-31 05:37:40 +00:00
Evie Litherland-Smith 955b3a74e8 Ignore firefox from waybar mpris module 2024-10-31 05:04:30 +00:00
Evie Litherland-Smith 666bd09059 Remove gitea username from git config 2024-10-30 16:55:59 +00:00
Evie Litherland-Smith ea8e3e2de6 Update ensure-pass.sh to add GitHub API token to secret store
Rename a few variables for consistency

Remove spotifyd credentials since I don't use it anymore
2024-10-30 16:46:50 +00:00
Evie Litherland-Smith a9c78cbaa9 Move btm and cava into their own files 2024-10-30 16:32:34 +00:00
Evie Litherland-Smith 4adac992b7 Switch back from propo nf, bring back extra spaces needed in waybar config 2024-10-30 09:50:39 +00:00
Evie Litherland-Smith 220b8b17a6 Remove nixos-rebuild from sync-and-shutdown 2024-10-30 07:51:28 +00:00
Evie Litherland-Smith 6477e0c054 Switch to pre-packaged Iosevka Nerd Font for now so I can use the Propo variant 2024-10-30 07:46:58 +00:00
Evie Litherland-Smith 0f0b82837b Waybar calendar use year mode, enable right click to change mode 2024-10-29 14:42:45 +00:00
Evie Litherland-Smith 23bff7fb9d Fix and re-enable suppressing certain fullscreen/maximise events
Add idleinhibit criteria to watching videos fullscreen (firefox or
clapper), or playing games (based on steam_app or Minecraft)
2024-10-29 11:54:03 +00:00
Evie Litherland-Smith 30fe4d0dc6 Set global location and changes uses of lat/lon to inherit from this
Remove opacity from waybar tooltips since they aren't blurred
2024-10-29 09:15:07 +00:00
Evie Litherland-Smith 35b60eafa9 Update sharepoint bookmark 2024-10-29 09:12:57 +00:00
Evie Litherland-Smith 613d29a89b Add pylsp-mypy 2024-10-29 06:22:13 +00:00
Evie Litherland-Smith 7384920bf2 Actually fix firefox profiles bug this time
Seems there's an issue with profiles named "default" specifically
2024-10-29 05:23:21 +00:00
Evie Litherland-Smith 0175aa1b38 Cleanup a bunch off wallpapers that I'm not using 2024-10-28 15:26:03 +00:00
Evie Litherland-Smith 06b26cb16e Hyprland browser bind use firefox finalPackage instead of package 2024-10-28 14:45:03 +00:00
Evie Litherland-Smith ce37e5c498 Fix firefox profiles/config not working for some reason 2024-10-28 14:12:48 +00:00
Evie Litherland-Smith ccfe617b8d Add floating window rule for electron file picker 2024-10-28 10:28:17 +00:00
Evie Litherland-Smith 9a28a4226c Swap zathura for evince 2024-10-28 10:08:19 +00:00
Evie Litherland-Smith dbb404aebe Fix typo setting teams config file 2024-10-28 08:08:46 +00:00
Evie Litherland-Smith 18616386ab Fix waybar rewrite for btm and cava 2024-10-28 06:10:40 +00:00
Evie Litherland-Smith a4c4cd0994 Enable gammastep service 2024-10-28 05:57:57 +00:00
Evie Litherland-Smith e86ab30c99 Add display config for all other machines 2024-10-28 05:40:26 +00:00
Evie Litherland-Smith 97ff8ec100 Add sync-and-shutdown alias 2024-10-27 07:14:55 +00:00
Evie Litherland-Smith 150d16c150 Add window rules for xdg-desktop-portal-gtk file picker dialog 2024-10-27 07:13:12 +00:00
Evie Litherland-Smith a002d1a699 Sync Emacs as part of sync-all alias 2024-10-27 07:03:14 +00:00
Evie Litherland-Smith 28006d5e14 Update ignored directories in clean-config.sh
Don't delete dconf directory
2024-10-27 07:02:07 +00:00
Evie Litherland-Smith 35b1130442 Adjust colours of hyprlock and add fail text 2024-10-27 06:09:57 +00:00
Evie Litherland-Smith d3001e10be Add fractal (Matrix client) 2024-10-27 05:46:46 +00:00
Evie Litherland-Smith e78efe0dd0 Switch pinentry program to pinentry-gnome3, extend window rules accordingly 2024-10-25 16:37:03 +01:00
Evie Litherland-Smith 0d04cf4e64 Extend pinentry window rule to include pinentry-qt 2024-10-25 16:31:46 +01:00
Evie Litherland-Smith 29182c6b96 Force mimeapps linking 2024-10-25 15:35:48 +01:00
Evie Litherland-Smith 7c1162b972 Remove plasma-manager and nix-index-database 2024-10-25 15:22:41 +01:00
Evie Litherland-Smith 45acedd324 Add image-roll and clapper for pictures and videos respectively
Replace swayimg and mpv

Fix MPRIS module for waybar (needed playerctl in PATH), reorganise so
that MPRIS is in the centre and update formatting
2024-10-25 15:20:10 +01:00
Evie Litherland-Smith 77f4eba566 Override GTK accent colour
Set scheme polarity to "light"
2024-10-25 14:47:54 +01:00
Evie Litherland-Smith 8fe0391deb Add g4music music player package 2024-10-25 14:25:37 +01:00
Evie Litherland-Smith cba1e28493 Enable udiskie service 2024-10-25 14:16:23 +01:00
Evie Litherland-Smith f6f42bd2c5 Update hypridle to use nix paths 2024-10-25 13:40:24 +01:00
Evie Litherland-Smith 147ef5daf0 Override stylix border colour for fuzzel, avizo and mako
Add default timeout (5s) to mako notifications
2024-10-25 13:02:42 +01:00
Evie Litherland-Smith 2dadd171e9 Add cava back, update some hyprland binds to use nixpkgs paths 2024-10-25 12:42:54 +01:00
Evie Litherland-Smith 048d44ce6d Switch Thunar+Xarchiver for GNOME Nautilus and File-Roller
Add Sushi (NautilusPreviewer) for quick file previews

Add zathura back as PDF viewer

Update mimeapps for swayimg, mpv, zathura, etc...
2024-10-25 12:19:00 +01:00
Evie Litherland-Smith 7b9d0a41d6 Switch back to Hyprland
Add separate config files for waybar, fuzzel, mako

Enable gnome-keyring as secret-service, with seahorse for interface

Restructure desktop-related things into a desktop directory
2024-10-25 11:25:34 +01:00
Evie Litherland-Smith 356ce4e4f7 Only install teams on work machines 2024-10-25 05:33:00 +01:00
Evie Litherland-Smith d81e874d19 sync-all now sync vdirsyncer and mbsync again 2024-10-24 05:35:12 +01:00
Evie Litherland-Smith 67c17acf6b Remove zellij 2024-10-24 05:33:40 +01:00
Evie Litherland-Smith 68af964598 Revert "Swap pylsp+mypy for pyright"
This reverts commit 4c3b24bd60.
2024-10-23 16:08:00 +01:00
Evie Litherland-Smith 22f2a94a65 Update sync-all alias
Rename for sync-git and sync-emacs, remove vdirsyncer and mbsync since
Emacs handles syncing them
2024-10-23 08:23:24 +01:00
Evie Litherland-Smith ac6e12ec99 Rename gsync/esync -> sync-git/emacs respectively
Realised there's a real program in the GNU coreutils called gsync so
wanted to avoid a collision
2024-10-23 08:19:13 +01:00
Evie Litherland-Smith dac7d30149 Set plasma panel to be on all screens 2024-10-23 06:43:30 +01:00
Evie Litherland-Smith a52ccf7ef4 Remove git-sync service, use gsync.sh script again instead
Delete some unused (test) scripts

Reduce what is sync'd by rsync-local-config: remove fonts, bat config
and zellij config
2024-10-22 11:36:21 +01:00
Evie Litherland-Smith 4734368f0c Revert "Remove gsync script"
This reverts commit 50371a5ad1.
2024-10-22 09:15:30 +01:00
Evie Litherland-Smith 4c3b24bd60 Swap pylsp+mypy for pyright 2024-10-18 15:18:42 +01:00
Evie Litherland-Smith 89c45cab99 Remove Qt from hm config, theme managed by Plasma anyway 2024-10-18 11:38:30 +01:00
Evie Litherland-Smith af67e156a4 Revert "Add KDE plasma browser integration"
This reverts commit 0026c92bbe.
2024-10-18 10:33:32 +01:00
Evie Litherland-Smith 0026c92bbe Add KDE plasma browser integration 2024-10-18 08:51:26 +01:00
Evie Litherland-Smith 485b3559ad Add spotify to bookmarks 2024-10-18 07:53:50 +01:00
Evie Litherland-Smith bdf6441780 Add sshfs 2024-10-17 13:32:10 +01:00
Evie Litherland-Smith b4f6e267a1 Remove spotifyd
Issues getting it to work properly...
2024-10-16 08:09:13 +01:00
Evie Litherland-Smith 2fc7bb9d92 Move networking to system level config 2024-10-16 08:00:29 +01:00
Evie Litherland-Smith a6023abd2c Enable spotifyd service
Update ensure-pass section for spotify to allow spotifyd to use secret
service lookup
2024-10-16 07:58:49 +01:00
Evie Litherland-Smith 987cfbacae Combine different pass scripts into single ensure-pass.sh
Use password-store where possible to populate secret store without
user interaction (currently only Proton still needs manual input)

Add spotify to secret store ready for spotifyd
2024-10-16 07:52:52 +01:00
Evie Litherland-Smith d2a8e3fe81 Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/nixos 2024-10-13 13:27:56 +01:00
Evie Litherland-Smith c5081cdb89 Adjust timing of mbsync and vdirsyncer
Sync every 30 minutes, instead of every 5
2024-10-13 13:27:40 +01:00
Evie Litherland-Smith baf4f5322c Only install firefox by default, keep nyxt config around though 2024-10-11 11:54:39 +01:00
Evie Litherland-Smith 62e7a875a0 Update clean-config script 2024-10-11 11:49:28 +01:00
Evie Litherland-Smith 996cb23217 Move default Emacs directory for esync 2024-10-11 11:46:52 +01:00
Evie Litherland-Smith 8b1b37344d Cleanup and rename some bookmarks 2024-10-11 09:47:33 +01:00
Evie Litherland-Smith 0586b8623a Use magenta for papirus folder colour 2024-10-11 07:48:42 +01:00
Evie Litherland-Smith a3f4e5df67 Swap plasma accent colour base0D -> base0E 2024-10-10 18:04:22 +01:00
Evie Litherland-Smith cfe75c1239 Update calendar primaryCollection 2024-10-07 17:43:51 +01:00
Evie Litherland-Smith 42956378ec vdirsyncer rename main calendar, set collections
Rename account "personal" -> "main", it was messing with khalel
tagging of "personal" collection inside "personal" calendar

Set collections to personal, work, and other

Only metasync displayname
2024-10-07 09:39:07 +01:00
Evie Litherland-Smith fe1f5bb6a2 Move GPG config to own file
Move home/services/ files up one level, adjust imports accordingly.
2024-10-05 16:39:27 +01:00
Evie Litherland-Smith 9864acd7e9 Revert "Firefox: add proton-pass, remove browserpass and simplelogin"
This reverts commit db7d968f49.
2024-10-05 16:24:23 +01:00
Evie Litherland-Smith db7d968f49 Firefox: add proton-pass, remove browserpass and simplelogin 2024-10-05 13:38:01 +01:00
Evie Litherland-Smith 50371a5ad1 Remove gsync script 2024-10-05 12:56:19 +01:00
Evie Litherland-Smith 409dea1c89 Fix typo in library path 2024-10-05 12:41:15 +01:00
Evie Litherland-Smith 9d401ace7f Re-enable git-sync service to sync org and library directories
git-sync service works now that I'm using libsecret for git auth.

Remove password-store from service, manage manually. Considering
switch to proton pass anyway.

Copy gpg and gpg-agent config to emacs/default.nix in case I switch
away from password-store.
2024-10-05 12:38:24 +01:00
Evie Litherland-Smith 4f226084d0 Move teams and nomachine to default install rather than work only 2024-10-03 08:47:43 +01:00
Evie Litherland-Smith adbf4e8538 Add some more applications to pinned launchers 2024-10-02 16:16:05 +01:00
Evie Litherland-Smith ad15a34ebf Delete unused plasma files 2024-10-02 16:06:19 +01:00
Evie Litherland-Smith f5b7b406ed Remove MPV 2024-10-02 09:56:49 +01:00
Evie Litherland-Smith e11ac75e69 Add sync-all shellAliase 2024-10-02 08:13:07 +01:00
Evie Litherland-Smith 2c873783d2 Switch Qt style to breeze 2024-10-02 08:08:55 +01:00
Evie Litherland-Smith 94018dba5a Revert "Don't autostart twinkle or teams"
This reverts commit 84f0d90de1.
2024-10-01 09:30:15 +01:00