Evie Litherland-Smith
6dd70aa58e
Fixed a couple of sway issues
...
Made swayfx the standard, added nixos system-level module to enable
and autostart with greetd; Includes fix for missing session that
should be fixed in later nixpkgs versions
Fixed formatting for waybar workspaces module, wasn't showing active
or empty workspaces correctly
2024-04-12 21:17:54 +01:00
Evie Litherland-Smith
a4ab3c7288
Change most things over to use sway
...
Added most config, at least enough to get by for now
Update waybar config to remove hyprland-specific things
Misc updates to rofi, swaylock
Set greetd to start sway on machines by default now
2024-04-12 17:56:13 +01:00
Evie Litherland-Smith
07be39befd
Lots of starship config updates
...
Remove language and OS custom icons, also some misc things like sudo,
version, read-only dir, etc... to use defaults instead. Keep custom
for git information and container indicator
Add jobs with custom icon because the default has weird spacing
Update zsh transient function so that transient prompt matches
starship prompt
Switch Emoji font back to Noto, some of starship config didn't display
properly with EmojiOne
2024-04-02 17:32:56 +01:00
Evie Litherland-Smith
c7441b0a26
Switch to Forgejo from Gitea
2024-03-31 18:06:01 +01:00
Evie Litherland-Smith
ecc9fae75a
Major changes: switch to tracking nixos-23.11 and remove stylix.
...
Motivated by the xz backdoor bug, switch NixOS system to track 23.11
instead of unstable, and will bump version numbers as they come along
rather than do rolling release.
Reverted a couple of changes that were introduced in recent nixpkgs
versions, only major one was switching back to swaylock as hyprlock
isn't in nixpkgs 23.11
Remove stylix and replace with lower-level base16.nix, partly because
stylix was doing something strange pulling in extra flakes (and
breaking on 23.11), partly because I was most of the way there anyway.
Remove last references to stylix in config, mostly just changing
stylix.colors to scheme (from base16) and defining fonts in
specialArgs to be used in the same way as before.
2024-03-31 12:59:24 +01:00
Evie Litherland-Smith
3e3fe1392c
Upgrade nix version
...
Fix leading dot in store name bug
2024-03-27 14:36:33 +00:00
Evie Litherland-Smith
2f7158385c
Vanguard back to desktop / Hyprland (again...)
...
Also Vanguard: remove amdvlk package, use mesa drivers instead;
Getting better performance and it fixed the rendering bug with HFW
2024-03-23 13:02:14 +00:00
Evie Litherland-Smith
d0f2b3ada8
Vanguard back to being gamescope machine (again)
2024-03-22 08:26:41 +00:00
Evie Litherland-Smith
e4e35c3673
Remove emacs from server
2024-03-17 11:03:59 +00:00
Evie Litherland-Smith
1957423a7b
Home-manager updates
...
pinentryFlavor -> pinentryPackage
eza.enableAliases replaced in favour to per-shell integration options,
all true by default anyway
zsh.enableAutosuggestions -> zsh.autosuggestion.enable
2024-03-16 12:02:38 +00:00
Evie Litherland-Smith
5939f43a29
nix default to max-jobs=auto
2024-03-13 07:03:49 +00:00
Evie Litherland-Smith
05071948cb
Update Iosevka Custom flake URL
2024-03-12 05:46:32 +00:00
Evie Litherland-Smith
6aae3e131f
Fix accidentally disabling work email on work machines...
...
Move work email config to separate work.nix file in email directory,
remove the if block dependencies on mu status since that doesn't get
update if mu.enable is changed in another file!
2024-03-11 15:35:01 +00:00
Evie Litherland-Smith
162c76c46d
Disable autoUpgrade for regular machines, only keep for server
2024-03-08 08:03:03 +00:00
Evie Litherland-Smith
07cce0e8a8
Slightly cleanup flake system config definition
2024-03-08 08:01:13 +00:00
Evie Litherland-Smith
a954a119e8
Legion: change username
2024-03-08 07:31:04 +00:00
Evie Litherland-Smith
c826b42f56
Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/nixos
2024-03-08 07:30:24 +00:00
Evie Litherland-Smith
d3b3065f30
Vanguard: change username
2024-03-08 07:30:18 +00:00
Evie Litherland-Smith
799b4cb088
Northstar: change username
2024-03-08 07:29:36 +00:00
Evie Litherland-Smith
1426985da6
Legion: temp revert username change, enable key-based root login only
2024-03-08 07:14:19 +00:00
Evie Litherland-Smith
1d99e2b00d
Update default username, change account for Legion
2024-03-08 07:01:08 +00:00
Evie Litherland-Smith
725d802031
Switch back to zsh as login shell
...
Re-enable eza aliases
Keep nushell around for specific use
2024-03-06 13:14:35 +00:00
Evie Litherland-Smith
9426b7ef36
Build emacs on server so I can pull it from cache
2024-03-03 21:21:42 +00:00
Evie Litherland-Smith
c6e1dc4f02
Move Iosevka Custom to own flake/repo
...
Packaging Iosevka Custom as separate flake lets me update
independently of main system nixpkgs, so easier to control when to do
the main rebuilds.
2024-03-03 21:16:22 +00:00
Evie Litherland-Smith
ea0c55127b
Add server as substituter hint in flake config
2024-03-02 16:57:02 +00:00
Evie Litherland-Smith
4f942e7d8d
Add nix-serve to server
2024-03-02 16:32:38 +00:00
Evie Litherland-Smith
8284e10211
Enable sshd on Vanguard
2024-03-02 15:08:16 +00:00
Evie Litherland-Smith
781c400fcb
Change cores to 0 (automatic)
2024-03-02 13:45:52 +00:00
Evie Litherland-Smith
1be64a2c2b
Limit cores AND max-jobs for nix
2024-03-02 11:47:39 +00:00
Evie Litherland-Smith
d0255fc59c
Set max-jobs instead of limiting cores
2024-03-02 11:44:31 +00:00
Evie Litherland-Smith
ca137bf1f9
Limit number of nix cores
2024-03-02 11:34:54 +00:00
Evie Litherland-Smith
135db95075
Re-theme back to catppuccin mocha with lavender accent
2024-02-29 15:29:19 +00:00
Evie Litherland-Smith
513a2df379
Switch to using nushell as default again
...
Keep zsh as defaultUserShell (so same for root user), ensure emacs
also uses zsh instead of nu for POSIX compliance
Switch nu tables back to rounded configuration
2024-02-26 08:34:45 +00:00
Evie Litherland-Smith
78f7af88a8
Move autoUpgrade back to flake.nix but use flake output instead of URL
...
Set autoUpgrade flake to current flake outpath but keeping nixpkgs
update, means things won't automatically be rolled back if there's no
internet connection. Keep using remote URL for server though to keep
unattended updates.
2024-02-26 08:12:26 +00:00
Evie Litherland-Smith
f542e2a922
Revert "Move stylix module definition, not needed for server"
...
This reverts commit c9ab74c825
.
Add stylix to system/default.nix
2024-02-25 07:39:37 +00:00
Evie Litherland-Smith
c9ab74c825
Move stylix module definition, not needed for server
2024-02-25 06:39:51 +00:00
Evie Litherland-Smith
9e92c21fbd
Move some things into separate files, add laptop power management
...
Move autoUpgrade, nix registry and stylix settings to their own files, only
import autoUpgrade on desktops and server
Add laptop system file to control power management
Move some bits from flake.nix to default.nix and desktop.nix where
appropriate
2024-02-25 06:32:13 +00:00
Evie Litherland-Smith
7a49be2b82
Set cursor theme using stylix
...
Misc cleanup of flake.nix
2024-02-24 08:44:26 +00:00
Evie Litherland-Smith
c0a4dd587c
Change wallpaper
2024-02-21 07:31:29 +00:00
Evie Litherland-Smith
59b9fac674
Start converting theme to use a centrally defined accent colour
...
accentColour defined in flake.nix and passed via specialArgs /
extraSpecialArgs to where it's needed
Still need to change the mustache configs but otherwise I think
everything has been changed
2024-02-20 19:31:21 +00:00
Evie Litherland-Smith
48a447d7a0
autoUpgrade don't write lock file
2024-02-20 05:16:34 +00:00
Evie Litherland-Smith
f7306efa47
set autoUpgrade to update nixpkgs when rebuilding
2024-02-17 13:25:51 +00:00
Evie Litherland-Smith
75eb51310d
Add flake nixpkgs path to NIX_PATH
2024-02-17 08:44:26 +00:00
Evie Litherland-Smith
66238861b6
Set emacs shell based on nix user config
...
Remove calling org-babel-load-file in extraConfig since I'm moving the
emacs config directly into .emacs.d
2024-02-15 07:15:19 +00:00
Evie Litherland-Smith
0d89de8ac6
Vanguard back to being desktop
2024-02-13 07:47:26 +00:00
Evie Litherland-Smith
64fb9ee7f3
Switch Vanguard to gamescope machine
2024-02-12 12:59:02 +00:00
Evie Litherland-Smith
779e01d1b7
Move avizo to separate file, make custom theme from base16
...
Adjust opacity of popups and desktop types
2024-02-12 08:48:19 +00:00
Evie Litherland-Smith
216a380fec
Disable ntfy service
2024-02-12 07:41:42 +00:00
Evie Litherland-Smith
6e60af0bec
Enable chosen default shell
2024-02-11 07:18:18 +00:00
Evie Litherland-Smith
65798a62c6
Set zsh as defaultUserShell
2024-02-11 07:16:08 +00:00
Evie Litherland-Smith
4527187c94
Switch back to zsh as default/login shell
2024-02-11 07:12:35 +00:00
Evie Litherland-Smith
8775a0dd87
Move autoUpgrade date definition into top level
2024-02-10 06:51:10 +00:00
Evie Litherland-Smith
023d1ecc2b
Re-enable nix autoUpgrade for all systems
2024-02-10 06:27:39 +00:00
Evie Litherland-Smith
694d3ea7c2
Add on-demand minecraft server
2024-02-09 14:08:42 +00:00
Evie Litherland-Smith
c9de371801
Use custom base16-modus-vivendi-tinted theme
...
Update some stylix colour uses to the mnemonic name version (where
possible)
Add a mustache template for waybar and use for style.css
Switch firefox to use sweet theme by default
2024-02-08 17:32:21 +00:00
Evie Litherland-Smith
9aa7f252ab
Switch to nushell as default shell
...
Add carapace for cross-shell completion
2024-02-03 07:56:59 +00:00
Evie Litherland-Smith
40923b29df
Add registry entry for pyenv
2024-02-02 14:48:56 +00:00
Evie Litherland-Smith
395c93db09
Add emacs font and opacity config to expression
...
Set stylix opacity for applications and desktop to 0.8 as well
Use stylix font and opacity values for emacs rather than duplicating
2024-02-02 10:47:42 +00:00
Evie Litherland-Smith
8637da6dc7
Reinstate nyxt bind, enable hidpi for qutebrowser on 4K screen
2024-02-01 11:33:46 +00:00
Evie Litherland-Smith
09df446bd7
Reformat all using alejandra
2024-01-30 14:21:50 +00:00
Evie Litherland-Smith
5cdd751ec9
nix settings: switch keep-outputs and keep-derivations to false
...
Attempt to save on disk space a bit so testing how this affects things
2024-01-29 05:29:29 +00:00
Evie Litherland-Smith
7faeda22d1
Add vanguard root ssh key to authorizedKeys
2024-01-28 13:35:36 +00:00
Evie Litherland-Smith
8ca2053944
Reorganise a lot of things, clean up some files
...
Pull program expressions inside hyprland directory (e.g. rofi, waybar,
etc...) up one level.
Convert everything into package-name/default.nix format for
consistency
Move common home imports from flake.nix into hyprland/default.nix,
flake.nix now only defaults into importing hyprland, to be consistent
with how system imports work
Remove some old files: calendar and contact setup, sweet theme pkgs
Move xdg.configFile expressions from home/default.nix into a
config/default.nix, keeping the files to be linked in the config dir
as well (still need to do ipython though)
2024-01-28 12:01:18 +00:00
Evie Litherland-Smith
3abe025784
Add steam to Northstar
...
Slightly rearrange layout in flake, purely visual change
2024-01-22 06:44:42 +00:00
Evie Litherland-Smith
c33367bdc7
Move games into system/games.nix (rename of steam.nix)
...
Add RetroArch with some cores, add to games workspace
2024-01-21 10:31:46 +00:00
Evie Litherland-Smith
ee9b30f7a5
Change nixos registry definition
...
nixos registry entry now points to my config repo url
2024-01-20 07:52:20 +00:00
Evie Litherland-Smith
500283437d
Add custom registry entry for jupyterlab flake
2024-01-19 11:48:08 +00:00
Evie Litherland-Smith
f9fd7a716e
Remove iosevka-custom
2024-01-19 09:47:14 +00:00
Evie Litherland-Smith
3be362dccb
Disable command-not-found
2024-01-18 06:25:32 +00:00
Evie Litherland-Smith
57123373e1
Switch chromium back for firefox
2024-01-17 16:22:05 +00:00
Evie Litherland-Smith
438ded4064
Only autoUpgrade server, not desktops
2024-01-17 06:22:48 +00:00
Evie Litherland-Smith
dfae7ac2f0
Increase font sizes to be more comfy
...
Adjust some icon spacing to look better at new font sizes
2024-01-17 06:05:35 +00:00
Evie Litherland-Smith
4aa7dda4f6
Switch font to Iosevka
2024-01-16 13:52:00 +00:00
Evie Litherland-Smith
5b3a541c08
Add custom Iosevka (font) build for testing before I switch
2024-01-16 08:22:43 +00:00
Evie Litherland-Smith
b3988f8eae
Switch zsh back to fish
...
Add extracted zsh functions to path
Remove shebang from all scripts as writeShellScriptBin handles that automatically
2024-01-15 14:20:59 +00:00
Evie Litherland-Smith
49f4725d9a
Add self (nixos config flake) to registry as "nixos"
...
Don't know why yet, but could be nice to have int the future. Note
this the whole config flake, rather than just the pinned version of nixpkgs
2024-01-14 14:39:07 +00:00
Evie Litherland-Smith
6c27ad0a5e
Fix setting nixpkgs to flake version (finally!!)
2024-01-14 12:47:34 +00:00
Evie Litherland-Smith
145e3f044a
Switch mbsync from using secret-tool to password-store
2024-01-12 08:32:48 +00:00
Evie Litherland-Smith
18a5236695
Revert "Switch to using JetBrainsMono (incl. nerd font variant)"
...
This reverts commit a8975dbd74
.
2024-01-11 15:51:48 +00:00
Evie Litherland-Smith
f9b3e31057
Remove nextcloud service
2024-01-11 08:41:07 +00:00
Evie Litherland-Smith
1635bb10a7
stylix: set terminal font size to 12
2024-01-10 15:04:06 +00:00
Evie Litherland-Smith
a4666bf87d
Tweak catppuccin-mocha background colours
...
Replace background and foreground colours for base16 scheme with those
from emacs modus-vivdendi-tinted
Override background colours in base16 (base00 and base01), waybar and
hyprland
Override text colours in base16 (base05 and base04)
2024-01-10 11:04:20 +00:00
Evie Litherland-Smith
9e81dac00a
Abstract autoUpgrade to separate file
...
Enable autoUpgrade for desktops (as well as server of course)
2024-01-07 12:44:16 +00:00
Evie Litherland-Smith
fb7e923960
Vanguard back at desk, switch back to Hyprland
...
Disable autoUpgrade now that it's not on the TV
2024-01-06 11:07:18 +00:00
Evie Litherland-Smith
0bfba4b804
Remove firefox from home-manager
2024-01-05 15:26:30 +00:00
Evie Litherland-Smith
f9277380fc
Remove irssi and neomutt
2024-01-04 08:02:41 +00:00
Evie Litherland-Smith
3eb163dbee
Move some more packages up to system level (from home-manager)
2023-12-31 13:20:31 +00:00
Evie Litherland-Smith
4ed12aebcb
Replace alacritty with foot for sixel support
2023-12-28 11:37:22 +00:00
Evie Litherland-Smith
c8042a684e
Disable matrix service
2023-12-27 08:52:54 +00:00
Evie Litherland-Smith
808450a9dc
Load irssi by default
2023-12-27 08:41:55 +00:00
Evie Litherland-Smith
f0492a4ad3
Revert "Switch default shell back to fish"
...
This reverts commit cacda98abb
.
2023-12-26 08:06:29 +00:00
Evie Litherland-Smith
cdf23caa90
Switch Vanguard back to being a gamescope/steam machine, enable autoUpdates since it will mostly run without kb+m
2023-12-25 19:43:02 +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
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
89ba557b91
Add Scorch to flake.nix
2023-12-19 10:10:06 +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
f8767473cd
Rename wallpaper file
2023-12-18 08:50:43 +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