Commit graph

21 commits

Author SHA1 Message Date
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 eb9e6c0e95 Remove poetry and lua from default installed programs 2024-11-27 13:12:23 +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 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 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 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 68af964598 Revert "Swap pylsp+mypy for pyright"
This reverts commit 4c3b24bd60.
2024-10-23 16:08:00 +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 4c3b24bd60 Swap pylsp+mypy for pyright 2024-10-18 15:18:42 +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 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 92eaf64968 Add TOML plugin for Prettier 2024-09-23 10:17:24 +01:00
Evie Litherland-Smith 4e838e1f24 Remove uv, eslint and typescript-language-server 2024-09-23 10:12:04 +01:00
Evie Litherland-Smith 522f2fa91c Move fonts into stylix config, disable stylix waybar
Remove fonts and scheme from base system, update uses of to point to
stylix instead.

Remove some left over files from the earlier rearrange.

Disable waybar stylix target - TODO write a custom moustache at some
point to re-enable with my custom style
2024-09-20 08:33:10 +01:00
Evie Litherland-Smith 2ac1d1a63e Initial changes to add stylix again
Add stylix with theme, font and image configuration.

Change all relevant (current) options to that nix evaluates without
error, not fully tested yet though.

Remove plasma manager and associated components.

Condensed some files - remove some standalone files for packages with
much smaller configuration now that they're not being manually themed.
2024-09-19 08:05:48 +01:00
Evie Litherland-Smith fe2a105c4e Adjust opacity of desktop elements, add zellij
Change opacity of desktop components to that floating / pop-up windows
are translucent, and base windows are opaque.

Add zellij back (with config), but not starting by default. Add zellij
config directory to rsync-local-config script.
2024-09-18 11:18:08 +01:00
Evie Litherland-Smith c3c61929e5 Switch back to sway 2024-09-11 15:19:43 +01:00
Evie Litherland-Smith 62411fde69 Add listings package for LaTeX source code highlighting 2024-09-11 11:51:35 +01:00
Evie Litherland-Smith 5ff572a9b7 Major rewrite/refactor to simplify things
Move home/ directory under system/ directory. Remove duplicated
machine-specific config files, now handled as one per host (excluding
hardware-configuration directory)

Move as much configuration as possible out of flake.nix and into more
appropriate files (e.g. system/default.nix)

Add a desktop.nix and laptop.nix for system, both will import
home/desktop.nix and home/laptop.nix respectively to reduce
duplication in machine-specific config files

Remove games and streaming directories, moved directly into Vanguard
config file

Remove home/personal.nix since it ended up being empty after changes

Remove old sway config since I haven't been maintaining it and this
refactor will definitely break it
2024-08-30 12:57:02 +01:00