Commit graph

130 commits

Author SHA1 Message Date
Evie Litherland-Smith 09eefe6f5e Fix where stylix xresources is defined 2023-10-09 14:53:02 +01:00
Evie Litherland-Smith 90c066fc7a Move bootloader config info flake.nix 2023-10-09 14:48:40 +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
Evie Litherland-Smith 82db77d0ed Fix module definitions for Legion (TODO more on this later) 2023-10-09 08:39:46 +01:00
Evie Litherland-Smith b2f3c13a9b Add rebuild command to replace "nou"
rebuild will also reload hyprland and sync doom after nixos-rebuild switch
2023-10-08 15:29:28 +01:00
Evie Litherland-Smith c89028bdd7 Fix wrong font name for Fira Mono 2023-10-07 10:25:55 +01:00
Evie Litherland-Smith e94a4dde31 Move font confit to flake.nix, add to stylix
Change fonts to all use Fira family, Fira Sans for UI Fira Sans Mono for
monospace and FiraCode still for Emacs
2023-10-07 10:19:56 +01:00
Evie Litherland-Smith 7cbff504e9 Add initial config for work desktop 2023-10-03 13:15:32 +01:00
Evie Litherland-Smith 6d56e9c71d Remove Monarch from devices 2023-10-02 07:31:48 +01:00
Evie Litherland-Smith 84fba650b3 Disable passSecretService 2023-09-30 09:56:44 +01:00
Evie Litherland-Smith 6b7b76e7bc Switch to gnome-keyring for libsecret
email password and git credential helper now use gnome-keyring/secret-service
2023-09-30 09:27:43 +01:00
Evie Litherland-Smith 4c62219dde Add extra stylix theming 2023-09-28 08:27:03 +01:00
Evie Litherland-Smith 3afe79c851 Add stylix, switch to nixpkg hyprland
Add stylix flake and initial config for wallpaper and catppuccin
macchiato scheme. Disabled auto theme to pick each manually

Remove hyprland flake intup to use version in nixpkgs/home-manager for
compat with stylix

Update style of swaylock using stylix
2023-09-26 19:03:50 +01:00
Evie Litherland-Smith f99b8955c7 Move unfree predicate into flake.nix
Add NoMachine to Vanguard for wfh setup
2023-09-26 07:36:57 +01:00
Evie Litherland-Smith f90f22f09f Enable autoUpgrade by default but without reboot 2023-09-24 12:09:08 +01:00
Evie Litherland-Smith 360bebb829 Make upgrade alias refresh repo as standard 2023-09-24 12:05:52 +01:00
Evie Litherland-Smith 2c3fed9df7 Add initial hashed password for users
Make users immutable for server
2023-09-24 12:05:19 +01:00
Evie Litherland-Smith 05f371d459 Revert "Remove 'nou' alias"
This reverts commit 042e621f6c.
2023-09-24 11:45:09 +01:00
Evie Litherland-Smith 579a468d24 Add some extra catppuccin themes to use later 2023-09-24 10:08:25 +01:00
Evie Litherland-Smith 812a8d3669 Add back anyrun with a config to test 2023-09-23 18:31:08 +01:00
Evie Litherland-Smith ea8e055b1f Fix broken wallpaper path 2023-09-23 18:10:39 +01:00
Evie Litherland-Smith 5b2f03257b Set Vanguard up with Hyprland again
Move wallpapers into repo and remove as flake input
2023-09-23 18:05:51 +01:00
Evie Litherland-Smith d66ae00bb7 Move nameserver setting to flake.nix for reuse 2023-09-23 08:07:36 +01:00
Evie Litherland-Smith 039cab92de Move allowUnfree to allowUnfreePredicate
Add ferdium and window rule

Move waybar overlay into hyprland expression
2023-09-21 08:51:07 +01:00
Evie Litherland-Smith e18ac3f354 Combine shell definition expressions
Add emacs vterm package
2023-09-20 09:00:22 +01:00
Evie Litherland-Smith 62c06dae9e Add gitui as non-flake input to bring vim binds back 2023-09-17 08:57:08 +01:00
Evie Litherland-Smith e3fc4db76a Split steam into separate expression 2023-09-16 17:58:43 +01:00
Evie Litherland-Smith 9394a99a4c Move a bunch of default.nix up a level
Loads of expressions were a single default.nix in a directory, instead
just make a single directory
Hyprland is the only directory of expressions left
Move a few things around to fit this a bit better
Add home/default.nix to defer "import all" from flake.nix

Remove work email from default account set up, add to work laptop
specifically and only

Clean up a few unused expressions
2023-09-15 07:13:52 +01:00
Evie Litherland-Smith da9080b423 Fix mu4e installation so I can go back to using mu 2023-09-14 17:09:21 +01:00
Evie Litherland-Smith 7d31bf8b54 Remove Monarch
Slightly rewrite specialArgs and extraSpecialArgs to ensure consistency
and also stop passing input around
2023-09-13 06:45:28 +01:00
Evie Litherland-Smith 4282e34bb2 Remove emacs server, add doom to path 2023-09-12 11:59:27 +01:00
Evie Litherland-Smith 06ed0f1d52 Add doom-emacs using nix directly
Keep config as separate repo for rapid iteration
Restore Makefile
2023-09-12 08:33:05 +01:00
Evie Litherland-Smith 9cdc091141 Wallpaper changes to not be a flake any more 2023-09-12 06:24:56 +01:00
Evie Litherland-Smith 477f65d5d0 Theme update for consistency
Switch back to Macchiato + Lavender based theme for everything
2023-09-11 17:22:14 +01:00
Evie Litherland-Smith b01a5687e3 Fix typo in Ronin systemConfig call 2023-09-11 10:31:55 +01:00
Evie Litherland-Smith 042e621f6c Remove 'nou' alias 2023-09-11 09:26:06 +01:00
Evie Litherland-Smith 0546a98547 Add rofi-calc and qalculate back to replace anyrun
Remove some program keybinds
2023-09-11 08:28:50 +01:00
Evie Litherland-Smith 189a13dbc5 Add media programs (mpd/mpc and mpv) 2023-09-11 07:48:40 +01:00
Evie Litherland-Smith 98353e7141 Add xdg.userDirs to home-manager 2023-09-11 07:37:08 +01:00
Evie Litherland-Smith 353bbf99c4 Add git and neofetch to system packages
Adjust emacs hyprland bind
2023-09-10 18:00:52 +01:00
Evie Litherland-Smith a227840437 Re-enable emacs server now that startup issue should be fixed 2023-09-10 17:36:11 +01:00
Evie Litherland-Smith 938fefdd94 Bring flakeURL back 2023-09-10 17:23:24 +01:00
Evie Litherland-Smith 10a44cbc2d Major re-write to make things more modularised
Move collection expressions from hosts/ into services/ as importable
modules
Remove service/hostname.nix collections
Remove all imports from host/ expressions and include as modules in
flake.nix
Set sensible defaults that propagate to (I think) everything
2023-09-10 17:07:11 +01:00
Evie Litherland-Smith 393c1a7752 Add (new) Northstar config 2023-09-09 22:37:13 +01:00
Evie Litherland-Smith d774fca10c Set hyprland theme directly from flake input
Set GTK env dynamically from config
2023-09-07 09:22:22 +01:00
Evie Litherland-Smith f58fe209d8 Swap tokyonight theme for catppuccin
Move bat expression to separate file to be imported by git (for delta
syntax highlighting)
Move gitui from tui/default.nix to git/default.nix
2023-09-07 08:48:42 +01:00
Evie Litherland-Smith 5a79050d2b User userpackages for home-manager module 2023-09-04 09:09:26 +01:00
Evie Litherland-Smith 09de275af1 Initial setup of mbsync and msmtp in home-manager 2023-09-01 15:18:29 +01:00
Evie Litherland-Smith 10f089d918 Fix typo in user name 2023-08-31 12:33:10 +01:00
Evie Litherland-Smith 8c5ba7f4c3 Major rewrite to system config
Move home-manager setup back into being NixOS module where possible

Parameterise common elements of system config to minimise rewriting and
pass as function to all places needed
2023-08-31 12:22:29 +01:00