Commit graph

127 commits

Author SHA1 Message Date
Evie Litherland-Smith c3c61929e5 Switch back to sway 2024-09-11 15:19:43 +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
Evie Litherland-Smith 05d19c1813 Add plasma config back, reconfigure to coexist with sway config
Split system-level sway and plasma config into separate files, move
sway-specific home-level config to sway file. Only truly common
desktop components are kept in common spaces. This allows much easier
switching between using KDE Plasma and Sway.
2024-07-10 08:27:17 +01:00
Evie Litherland-Smith 105a35c024 Swap GTK theme to Colloid with purple modification
Swap Qt to use gtk2, should pick up from GTK theme then.

Remove additional packages bundled with sway, installed my own
versions.
2024-07-09 13:07:23 +01:00
Evie Litherland-Smith f80f3a8bdd Enable networkmanager-applet, add to on-click for waybar module 2024-07-09 07:18:52 +01:00
Evie Litherland-Smith 94c6d717b0 Use libsecret for mbsync and git-credential-helper
Add gnome-keyring as libsecret backend, swap git-credential-helper and
mbsync to using libsecret/secret-tool. Add helper script to check for
and request mbsync passwords if missing. Add GNOME Seahorse for
viewing passwords graphically.

Remove email/work.nix and merge back into default.nix

Don't auto start protonmail-bridge, use the GUI instead so it doesn't
need to unlock all my keychains immediately

Move 3D modelling software to Vanguard only, instead of all personal
devices.

Move waybar back to top of screen and adjust all corner radii to 5px
from 10px

Re-enable swayfx blur_ignore_transparent now that it's added to
nixpkgs, re-enable shadows
2024-07-08 08:58:32 +01:00
Evie Litherland-Smith 9d80d3ab4c Enable gnome-keyring service 2024-07-08 06:35:24 +01:00
Evie Litherland-Smith bb86cd082d Switch back to sway (and all the changes that involved) 2024-07-07 08:47:50 +01:00
Evie Litherland-Smith 763a1d2a05 Merge home-manager config back in to nixos config
Place home-manager config under home directory, move system config
under system directory.

Add hostname-specific entries under home directory to be consistent
with how system is configured, update flake accordingly
2024-07-03 07:15:39 +01:00
Evie Litherland-Smith 0682bb8cdb Restructured to a state that things build again
Remove all home-manager config and related files

Slight change of layout that makes more sense with new scope
2024-05-11 15:41:19 +01:00
Evie Litherland-Smith c9b940f43b Prune some packages 2024-05-10 15:12:31 +01:00
Evie Litherland-Smith da32908bf7 Enable flatpak service 2024-05-10 06:08:13 +01:00
Evie Litherland-Smith 4006919fa9 Make firefox default MIME entry for URLs
Nyxt bug where it still can't open a clicked link if already open,
will change back when it's fixed
2024-04-27 08:10:11 +01:00
Evie Litherland-Smith 4258c2de29 Change MIME entries to set nyxt as default browser 2024-04-25 13:50:19 +01:00
Evie Litherland-Smith 9b6687e18d Add zoom (video conferencing) back 2024-04-25 13:48:15 +01:00
Evie Litherland-Smith 7aa0820921 Add nyxt back with temporary (and working) theme
Add teams-for-linux back now that it seems to work with teams v2
2024-04-24 14:02:20 +01:00
Evie Litherland-Smith 345d734c12 Add whatsapp-for-linux package back 2024-04-20 14:03:22 +01:00
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 1a1d58a199 Move anything that's no hyprland-specific into desktop.nix 2024-04-12 11:24:39 +01:00
Evie Litherland-Smith f15cfde53c Add remmina remote desktop client (with hyprland rules) 2024-04-11 09:58:39 +01:00
Evie Litherland-Smith bdb3f8960c Add hyprpicker - wayland colour picker
Move xarchiver from hyprland.nix -> desktop.nix
2024-04-10 09:48:19 +01:00
Evie Litherland-Smith 898685db83 Add zathura as default PDF program
Remove mupdf as emacs seems to handle PDFs just fine with gs and/or
poppler_utils
2024-04-09 14:29:42 +01:00
Evie Litherland-Smith 5750a31713 Remove whatsapp-for-linux 2024-04-08 14:31:37 +01:00
Evie Litherland-Smith b2378517d8 Restore whatsapp-for-linux
Move OBSStudio to workspace 2 by default instead
2024-04-06 17:03:10 +01:00
Evie Litherland-Smith 92eb540556 Add tagger back to installed packages 2024-04-06 16:38:55 +01:00
Evie Litherland-Smith 4324b34281 Revert moving NoMachine install definition 2024-04-03 17:00:54 +01:00
Evie Litherland-Smith efd81b8b50 Only install teams and nomachine on work PCs 2024-04-02 17:46:02 +01:00
Evie Litherland-Smith 14837ed9d8 Remove whatsapp-for-linux, add firefox bookmark for WhatsApp Web 2024-04-02 17:44:33 +01:00
Evie Litherland-Smith 70697d91b2 Add Noson (for controlling Sonos speakers) 2024-03-30 11:32:05 +00:00
Evie Litherland-Smith b662e6e24d Add noisetorch for microphone noise suppression 2024-03-30 07:48:27 +00:00
Evie Litherland-Smith 7aacdc7868 Restore NoMachine, X2Go is being unstable
Keep X2Go for future testing / other connections if wanted
2024-03-18 16:39:26 +00:00
Evie Litherland-Smith be494ee9ad X2Go window rule updates, remove NoMachine install 2024-03-18 10:04:15 +00:00
Evie Litherland-Smith cd58445ea3 Add X2Go as potential NoMachine replacement
Update hyprland window rules to include x2go
2024-03-18 09:40:56 +00:00
Evie Litherland-Smith fd32f4c101 Switch icon theme to catppuccin-papirus-folders mocha-lavender
Change qt styling to use gtk2, hopefully makes theming a bit more
consistent
2024-03-15 17:15:18 +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 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 3804961963 Add signal-desktop, update waybar rewrite rules
Add signal again as it now support wayland properly

Update a few waybar rewrite rules to catch titles better
2024-02-21 08:30:18 +00:00
Evie Litherland-Smith e773934b19 Remove protonvpn client, add wireguard-tools 2024-02-20 15:36:16 +00:00
Evie Litherland-Smith fe73bf7b81 Switch from aspell to hunspell
Remove tagger and czkawka from permanently installed programs, can
just use transiently when I want one of them
2024-02-19 12:16:07 +00:00
Evie Litherland-Smith eaa0596003 Move xdg.portal definition from desktop.nix to hyprland.nix 2024-02-12 13:03:05 +00:00
Evie Litherland-Smith ddcd639845 Update xserver xkb expression 2024-02-12 07:19:07 +00:00
Evie Litherland-Smith 9ef93d0716 Add nomachine to all desktops 2024-02-09 06:39:18 +00:00
Evie Litherland-Smith 7a0aedc811 Add libreoffice back 2024-02-08 07:11:10 +00:00
Evie Litherland-Smith fc76c93caf Swap gimp for inkscape, for wayland support 2024-02-05 13:45:16 +00:00
Evie Litherland-Smith aec22192b8 Add gimp and tagger to installed programs
Reorganise where some programs are defined
2024-02-05 11:59:43 +00:00
Evie Litherland-Smith 21c0dc8176 Switch foot back to alacritty, rearrange some sections
Move stylix target control into individual expressions

Remove thunar

Remove dex, enable systemd services for blueman-applet and
network-manager-applet

Remove mpg123

Qualify package calls in hyprland config using nixpkg definitions

Remove "make switch" from Makefile, replaced by (preferred)
nixos-update
2024-01-30 16:10:12 +00:00
Evie Litherland-Smith 09df446bd7 Reformat all using alejandra 2024-01-30 14:21:50 +00:00
Evie Litherland-Smith 1a2b266947 Remove xdgOpenUsePortal 2024-01-29 14:38:21 +00:00
Evie Litherland-Smith 9d8adcdb7a Add libcamera to desktop.nix 2024-01-23 20:13:38 +00:00