Commit graph

240 commits

Author SHA1 Message Date
Evie Litherland-Smith 1a2310c4a2 Remove cemu and marathon games 2024-01-29 06:05:29 +00:00
Evie Litherland-Smith 1bd560f95b Back to jedi-language-server now that I've got it working with flymake 2024-01-28 12:30:06 +00:00
Evie Litherland-Smith 15b40a6643 Add flymake-shellcheck, add prettier, pylsp back to pyright 2024-01-28 10:02:44 +00:00
Evie Litherland-Smith 88ed043992 Switch swaylock for swaylock-effects 2024-01-27 08:31:11 +00:00
Evie Litherland-Smith b01c270c2e Remove some programs 2024-01-27 08:11:54 +00:00
Evie Litherland-Smith 8e7f5ffddb Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2024-01-25 06:33:38 +00:00
Evie Litherland-Smith 9b63b9308f Remove black, add ruff back (for apheleia) 2024-01-24 15:49:09 +00:00
Evie Litherland-Smith 53528c0446 Remove pyflakes... 2024-01-24 09:36:13 +00:00
Evie Litherland-Smith 7200c67e06 Remove ruff as python-lsp-ruff handles it, add pyflakes for emacs 2024-01-24 09:34:46 +00:00
Evie Litherland-Smith 91a30d7f46 Swap pyright back for python-lsp-server
Add python-lsp-ruff plugin but NOT mypy as performance is horrible,
use mypy as standalone tool only

Remove some unused LSPs/linters/formatters
2024-01-24 09:19:15 +00:00
Evie Litherland-Smith 9d8adcdb7a Add libcamera to desktop.nix 2024-01-23 20:13:38 +00:00
Evie Litherland-Smith 92378190f1 Properly enable pipewire from nixos wiki setup
Disable hardware.audio, enable pipewire addons

Move xdg mime definitions from home manager to system level

Consolidate xdg portal options in desktop.nix
2024-01-23 19:53:52 +00:00
Evie Litherland-Smith 6b1cbdef29 Enable passSecretService again 2024-01-21 14:10:14 +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 8a50023423 Move some driver configs to Vanguard specifically 2024-01-20 08:14:31 +00:00
Evie Litherland-Smith 57123373e1 Switch chromium back for firefox 2024-01-17 16:22:05 +00:00
Evie Litherland-Smith 179b6e787f Revert "Remove teams-for-linux"
This reverts commit a97fadea1b.
2024-01-17 09:59:00 +00:00
Evie Litherland-Smith 438ded4064 Only autoUpgrade server, not desktops 2024-01-17 06:22:48 +00:00
Evie Litherland-Smith d0b632c634 Add WebCord back, revert associated waybar changes 2024-01-15 11:00:29 +00:00
Evie Litherland-Smith e8758efb0c Swap mplayer for mpv + mpg123
Remove transmission-gtk, remmina and webcord

Switch follow_mouse back to default setting

Change waybar icon for chat workspace since I just use chromium for
all chat now
2024-01-14 18:32:53 +00:00
Evie Litherland-Smith 9123788cda Remove git-sync services, issues with using pass
Add git-sync as installed package to run syncing manually though

TODO consider an exec line in hyprland or something similar?
2024-01-14 12:54:45 +00:00
Evie Litherland-Smith 1a3b6ddd38 Add streamlink cli package 2024-01-14 11:18:48 +00:00
Evie Litherland-Smith 07dd0cb841 Add (back) thunar and files workspace
Add czkawka_gui and tagger to files workspace

Restore steam settings and friends list floating rules

Change fullscreen bind back to using M (so that F can be for files),
add SUPER X bind to open an emacs client window quickly
2024-01-14 08:08:21 +00:00
Evie Litherland-Smith 29db2834c0 Vanguard: enable v4l2loopback for virtual webcam in OBS
Add obs-backgroundremoval plugin

Enable polkit
2024-01-12 22:06:16 +00:00
Evie Litherland-Smith 034636605f Disable gnome-keyring, remove seahorse 2024-01-12 08:33:24 +00:00
Evie Litherland-Smith dfaa360dfe Switch to using pass-git-helper for https git auth
Remove gitFull and associated secret-store auth save mechanism

Also set default pinentry flavour to curses, but still set to gnome3
in hyprland setup - provides fall back for non-GUI interfaces
2024-01-12 08:19:20 +00:00
Evie Litherland-Smith a97fadea1b Remove teams-for-linux 2024-01-10 16:06:13 +00:00
Evie Litherland-Smith 826b4dc9ca Add chromium as backup browser, remove firefox 2024-01-08 17:42:34 +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 0bfba4b804 Remove firefox from home-manager 2024-01-05 15:26:30 +00:00
Evie Litherland-Smith 19f8b4b606 Remove some programming packages 2024-01-05 07:32:30 +00:00
Evie Litherland-Smith f2f58336ef Add gnuplot 2024-01-04 11:03:24 +00:00
Evie Litherland-Smith 574a4b3625 Add rclone 2024-01-03 19:19:58 +00:00
Evie Litherland-Smith b2e206884b Add swaync widget to waybar 2024-01-03 19:18:40 +00:00
Evie Litherland-Smith a6f84783ab Reorganise desktop settings
Move some settings/packages from desktop.nix that should have been in
hyprland.nix and make desktop properly generally relevant - switch
gamescope.nix to import from desktop.nix now for less duplication

Remove xserver/lightdm to just use greetd again, less overhead needed

Switch gtklock back to swaylock, some issue with WLR implementations
after update but swaylock still works fine
2024-01-03 15:40:21 +00:00
Evie Litherland-Smith 9c852df374 Add teams-for-linux back 2024-01-03 13:37:44 +00:00
Evie Litherland-Smith e21223cddc Remove signal-desktop and whatsapp-for-linux 2024-01-02 10:36:12 +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 1b8cebe52d Replace dig with dog (rust version) 2023-12-27 15:44:01 +00:00
Evie Litherland-Smith 6c23e020e0 Add czkawka (duplicate / broken file finder)
Add ffmpeg for all czkawka features
2023-12-27 10:17:39 +00:00
Evie Litherland-Smith 95c41383cc Only install nomachine on work machines 2023-12-26 10:29:20 +00:00
Evie Litherland-Smith f1525ef8ee Require mesa package for steam rather than gamescope 2023-12-25 19:25:24 +00:00
Evie Litherland-Smith d5ff4bfe1e Update gamescope system config
Move some things from desktop to gamescope, so gamescope doesn't
depend on other desktop specific settings (like xserver)
2023-12-25 19:23:56 +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 0a83529d12 Revert "Revert "Disable nix autoUpgrade for regular machines""
This reverts commit 3aabae7e6f.

autoUpgrade gets weird when network issues are involved, especially
relevant for laptops...

Yes I know I'm indecisive
2023-12-20 07:49:22 +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
Evie Litherland-Smith 03fbb438c3 Swap btop/htop for btm 2023-12-17 18:32:56 +00:00
Evie Litherland-Smith 1f331d1352 Add du-dust, and zellij to replace tmux
Reorganise some files
2023-12-16 22:47:32 +00:00
Evie Litherland-Smith 969372cd59 Move prismlauncher to home-manager games, add marathon trilogy 2023-12-16 18:41:27 +00:00
Evie Litherland-Smith 06148eb1a6 Swap firefox back for nyxt 2023-12-15 13:13:01 +00:00
Evie Litherland-Smith fa71df0482 Move some programs to system/default.nix that really should be default installs 2023-12-12 06:31:18 +00:00
Evie Litherland-Smith 3aabae7e6f Revert "Disable nix autoUpgrade for regular machines"
This reverts commit ce7c6ec582.
2023-12-11 11:18:00 +00:00
Evie Litherland-Smith 533ea7ada8 Add some useful envvars
Change grim directory to ~/Pictures/Grim/
2023-12-11 11:16:33 +00:00
Evie Litherland-Smith f664607df1 Lock firefox cookies setting 2023-12-08 15:16:40 +00:00
Evie Litherland-Smith ce7c6ec582 Disable nix autoUpgrade for regular machines
Only keep enabled for server where it makes sense
2023-12-08 06:26:53 +00:00
Evie Litherland-Smith aa25fcae84 Trim firefox managed bookmarks a bit 2023-12-05 13:29:24 +00:00
Evie Litherland-Smith 740325f707 Add firefox back as default browser
Add firefox and chromium to web workspace, keep nyxt installed as
quick popup browser to use elsewhere

Remove discord workspace, move to apps workspace

Add files workspace for thunar and libreoffice

Add more waybar rewrites - libreoffice programs, thunar, PWAs like
whatsapp web, etc...
2023-12-05 12:47:30 +00:00
Evie Litherland-Smith c864ecbdef Add nushell, remmina
Merge remmina and NoMachine window rules for consistency
2023-12-01 11:16:07 +00:00
Evie Litherland-Smith fba4db8435 Back to using nyxt as main browser with chromium as backup (and for PWAs) 2023-12-01 06:52:47 +00:00
Evie Litherland-Smith 6ad4c9e2f3 Chromium: don't restore on start-up 2023-11-30 08:33:46 +00:00
Evie Litherland-Smith 445ac0518d Add eza: a replacement for ls
Enable extra settings for eza (git integration, ls aliases)

Remove some oh-my-zsh plugins I wasn't using anyway

Remove "rebuild" alias
2023-11-29 07:17:41 +00:00
Evie Litherland-Smith 6df01496b2 For some reason chromium needs to be a package AND a program... 2023-11-24 08:45:25 +00:00
Evie Litherland-Smith 6e03df701f Re-enable firefox as default browser
Keep chromium installed for PWA support
2023-11-24 08:44:12 +00:00
Evie Litherland-Smith 8a3e7c7ced Add SimpleLogin and floccus chromium extensions 2023-11-24 07:48:38 +00:00
Evie Litherland-Smith 50fa154a90 Remove nyxt, set chromium to be default browser
Split chromium workspace into web (for main browser) and apps (for
PWAs)

Update waybar workspace icons, remove "urgent" icon since I've got an
updating theme anyway
2023-11-23 11:50:41 +00:00
Evie Litherland-Smith ac0f8ac66d Chromium: disable bookmark bar and home page button 2023-11-23 06:05:37 +00:00
Evie Litherland-Smith b80ec99cd2 Teams-For-Linux broken in current update, remove
Add Chromium back, force not to be default browser. Add rule to put
PWAs installed from chromium in same workspace
2023-11-21 17:19:45 +00:00
Evie Litherland-Smith 0961c99a2d Change workspace icon for web
Remove chromium in favour of nyxt, keep config in case needed again
2023-11-21 07:09:01 +00:00
Evie Litherland-Smith 226f1f1195 Remove kmonad 2023-11-20 07:28:24 +00:00
Evie Litherland-Smith a2c9b7ac20 Remove kdeconnect 2023-11-12 14:39:32 +00:00
Evie Litherland-Smith 94e1a23bf2 Major theme updates
Switched back to tokyo-night for base scheme but disable a lot of
stylix config (and selectively re-enable for certain
modules). Manually theme things using the tokyonight palette for a
nicer and more cohesive experience

Also change to a new wallpaper, fits scheme better as well

Added named workspaces for common programs (emacs, chromium, steam)
and keep numbered workspaces as generic scratch space

Move MPRIS to right section, add hyprland/window module (with a
separator bar)
2023-11-12 13:24:09 +00:00
Evie Litherland-Smith 47b861475e Re-enable chromium 2023-11-12 08:54:04 +00:00
Evie Litherland-Smith 433be5b06e Add htop to system, btop to home-manager setup 2023-11-11 19:22:34 +00:00
Evie Litherland-Smith 8c15ff8959 Add kmonad service (needs configuring) 2023-11-10 07:18:13 +00:00
Evie Litherland-Smith 62d5cbbd24 Restore missing qt options 2023-11-09 11:48:40 +00:00
Evie Litherland-Smith afd5c3c5c7 Add udiskie service, syncthing tray
Add systemd tray target to enable proper tray integration
2023-11-09 11:42:12 +00:00
Evie Litherland-Smith cec41c90eb Switch back to tokyo-night-gtk theme
Set gtkgreet to inherit theme settings from gtk.nix for automatic
consistency

Include setting cursor size in gtk.nix
2023-11-08 07:35:03 +00:00
Evie Litherland-Smith 5194ac6dc0 Revert "Update lightdm gtkgreet theme"
This reverts commit 0b5077c233.

Change back to volantes-cursors
2023-11-07 13:25:45 +00:00
Evie Litherland-Smith 75626f2494 Remove catppuccin tweaks 2023-11-05 09:50:21 +00:00
Evie Litherland-Smith 0b5077c233 Update lightdm gtkgreet theme 2023-11-05 09:31:21 +00:00
Evie Litherland-Smith b14a2991b2 Switch back to catppuccin (macchiato)
Move emacs config from system level to home-manager to make use of
stylix theming

Add git-gutter package for emacs
2023-11-05 05:55:52 +00:00
Evie Litherland-Smith cca03702c5 Add citar and some initial config
Setup references directory to keep bibliographies and reference PDFs,
sync with git-sync
2023-11-04 21:00:13 +00:00
Evie Litherland-Smith 6ccf8f9ca6 Cleanup some more config
Remove music/spotify workspace

Remove using firefox by default, remove zathura
2023-11-04 20:08:55 +00:00
Evie Litherland-Smith 24502b5e62 Update formatting, back to old 5/10 spacing
Update waybar pulseaudio module format to look a bit better

Enable accounts-daemon and udisks2 services
2023-11-04 15:51:05 +00:00
Evie Litherland-Smith 74410aba72 Disable emacs daemon 2023-11-04 10:43:55 +00:00
Evie Litherland-Smith b89e90da31 Revert "Remove kdeconnect"
This reverts commit 266693a42b.
2023-11-04 10:26:47 +00:00
Evie Litherland-Smith fcfa068492 Add some basic nyxt config with base16 theme 2023-11-04 10:01:21 +00:00
Evie Litherland-Smith d4b24e4103 Add discord, remove signal
I'll add signal back when it has native wayland support...
2023-11-03 07:03:00 +00:00
Evie Litherland-Smith 2d2fa433f5 Revert "Remove teams-for-linux, mu section of Makefile"
This reverts commit 9b06d3faf3.

Only restores teams-for-linux, keeps Makefile changes
2023-11-03 06:55:45 +00:00
Evie Litherland-Smith 6ada90d1e1 Add nyxt browser to packages 2023-11-03 06:48:22 +00:00
Evie Litherland-Smith ec0aba20d4 Change UI settings
mu4e use own modeline config, rather than doom-modeline

Remove wttr from modeline

Check system-type before customising UI (hopefully support android/termux)
2023-11-03 06:34:49 +00:00
Evie Litherland-Smith 9b06d3faf3 Remove teams-for-linux, mu section of Makefile 2023-11-02 10:26:27 +00:00
Evie Litherland-Smith b8afe0090a Set homepage to not be new tab page 2023-11-02 08:34:47 +00:00
Evie Litherland-Smith 9072847e9b Turn on chromium homebutton, set default values for homepage 2023-11-02 08:30:08 +00:00
Evie Litherland-Smith 6ef49867d1 Set bookmark bar to true, typo... 2023-11-02 07:50:44 +00:00
Evie Litherland-Smith 65aae61cb0 Switch firefox for chromium due to some website login problems 2023-11-02 07:48:04 +00:00
Evie Litherland-Smith 266693a42b Remove kdeconnect 2023-11-01 18:21:27 +00:00
Evie Litherland-Smith a9f798f051 Fix and re-enable dashboard
Add some more fonts

Try to fix modeline fonts, still not quite working, rearranged config
to test this
2023-11-01 08:37:30 +00:00