Commit graph

195 commits

Author SHA1 Message Date
Evie Litherland-Smith 4e9d01e2b3 Remove duplicated shebang from scripts 2024-02-07 15:40:58 +00:00
Evie Litherland-Smith 5e4e5e870d Add a firefox bind to hyprland 2024-02-07 07:28:29 +00:00
Evie Litherland-Smith e0d6d3512a Ensure shebang in protonmail-setup-bridge script as well 2024-02-05 09:52:20 +00:00
Evie Litherland-Smith a6ab49d5e2 Add script to simplify setting up protonmail-bridge 2024-02-05 09:13:59 +00:00
Evie Litherland-Smith be0cac1d59 Add rofi filebrowser
Move rofi-power-menu out of main modi

Change all uses of rofi -replace with pkill rofi || rofi ... for
consistency with rofi-pass
2024-02-05 07:33:42 +00:00
Evie Litherland-Smith ba9411fb9f Split some expressions out of home/default.nix, clean up
Move git, starship and btm expressions to own files

Move account dir expressions up a level, remove accounts dir

Clean up some unused expressions (like qutebrowser and firefox)
2024-02-04 07:14:04 +00:00
Evie Litherland-Smith 78cfb418d7 Add zellij back 2024-02-03 09:51:42 +00:00
Evie Litherland-Smith c47f11c04d Remove protonmail-bridge service, run with hyprctl instead
systemd service wasn't working right with user permissions...
2024-02-03 07:21:50 +00:00
Evie Litherland-Smith 4832474060 Keep --no-socket argument in nyxt bind 2024-02-02 08:03:33 +00:00
Evie Litherland-Smith e7fdc748f2 Remove extra args from nyxt hyprland bind 2024-02-02 07:52:55 +00:00
Evie Litherland-Smith 8d9bd3e607 Nyxt performance maybe fixed? Switch back to nyxt as main with backup
chromium
2024-02-02 07:30:57 +00:00
Evie Litherland-Smith e5d09152c1 Add firefox back with updated mimeapps 2024-02-02 06:43:10 +00:00
Evie Litherland-Smith ece96e046e Move emacs repo sync to git-sync-all script 2024-02-01 11:35:41 +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 1d4b2e9366 Replace nyxt with qutebrowser as default for better performance
Keep nyxt around, will switch back when blink support is added (in
progress at the moment)

Update mime entries so qutebrowser is the default browser, also
rewrote slightly so avoid the massive repetition in there previously
2024-02-01 07:24:18 +00:00
Evie Litherland-Smith 4482a7692b Add qutebrowser as alternative browser 2024-02-01 06:46:02 +00:00
Evie Litherland-Smith 81c1382843 rofi: move setting package and terminal into hyprland/default.nix
Allows setting alternate packages / terminals depending on how it's
used

Change hyprland to reference rofi.finalPackage instead of package
2024-01-31 07:21:01 +00:00
Evie Litherland-Smith 5353091a1e Also qualify git and hyprctl program locations 2024-01-30 18:02:35 +00:00
Evie Litherland-Smith d7e57240fd Qualify remaining rofi calls that I missed first time 2024-01-30 16:17:02 +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 364260fb46 Remove unnecessary brackets from some regular expressions 2024-01-30 09:23:11 +00:00
Evie Litherland-Smith c006895344 Enable emacs service on socket activation
Move emacs dependencies into home/emacs/default.nix to avoid having
two files

Don't start emacs server from hyprland startup now

Remove firefox home module, use system module only
2024-01-29 08:21:26 +00:00
Evie Litherland-Smith 391b9dd307 Hyprland: disable splash rendering 2024-01-29 06:27:37 +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 d2e5e04620 Hyprland: restart xdg-desktop-portal after startup 2024-01-28 08:01:09 +00:00
Evie Litherland-Smith 88ed043992 Switch swaylock for swaylock-effects 2024-01-27 08:31:11 +00:00
Evie Litherland-Smith eb203df057 Finish converting hyprland config to nix expression 2024-01-27 08:09:57 +00:00
Evie Litherland-Smith 138ad088ea Convert first block of hyprland settings into nix 2024-01-27 06:52:09 +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 1ce7f94eef Switch some mimeApps associations
html -> firefox
jpeg/png -> swayimg
delete zoomus association
2024-01-20 07:42:34 +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 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 6ee24dc075 Move OBS into hyprland default programs 2024-01-14 11:57:15 +00:00
Evie Litherland-Smith 5c22252a10 Update some rofi category names 2024-01-12 11:57:35 +00:00
Evie Litherland-Smith c8ba8f8fd7 Remove rofi-calc 2024-01-12 11:18:32 +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 57f6a0d5d7 Remove some things
Remove Zathura

Remove .config/style.css because stylix puts the same thing in
/etc/stylix
2024-01-10 20:13:09 +00:00
Evie Litherland-Smith a97fadea1b Remove teams-for-linux 2024-01-10 16:06:13 +00:00
Evie Litherland-Smith 02a6ac0ed1 Update default mimetypes
Use chromium for default browser-related mimetypes as nyxt
doesn't (currently) handle opening links externally very nicely. Still
using nyxt as my go-to browser but chromium is a good backup

Change pdfs/epubs and images to use emacs by default, moving away from
things like zathura
2024-01-10 11:51:05 +00:00
Evie Litherland-Smith 7c47ada31e Remove kdeconnect
Having connection issues with kdeconnect so stop using
2024-01-08 08:04:38 +00:00
Evie Litherland-Smith 0bfba4b804 Remove firefox from home-manager 2024-01-05 15:26:30 +00:00
Evie Litherland-Smith a1c5c3eb45 Revert "Remove kdeconnect"
This reverts commit a2c9b7ac20.
2024-01-03 19:47:45 +00:00
Evie Litherland-Smith ffba18c5d7 Switch mako back to swaync 2024-01-03 16:46:20 +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 44fa38a8a5 Add mimeapps entry for teams-for-linux 2024-01-03 14:24:43 +00:00
Evie Litherland-Smith d251ba15c3 foot: inhibit notification when focused 2023-12-29 10:28:09 +00:00
Evie Litherland-Smith 4ed12aebcb Replace alacritty with foot for sixel support 2023-12-28 11:37:22 +00:00
Evie Litherland-Smith 6ba65c14a7 Fix and expand mime entry for zathura 2023-12-21 13:26:10 +00:00
Evie Litherland-Smith e25ca79524 Add zathura as default for application/pdf mimetype 2023-12-21 13:17:29 +00:00
Evie Litherland-Smith a7716a1e0e Move some hyprland extras into main hyprland/default.nix file
Add zathura
2023-12-21 13:05:27 +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 f173496f81 Re-theming back to catppuccin mocha 2023-12-18 08:15:18 +00:00
Evie Litherland-Smith 0d0aabf2b9 Add back whatsapp-for-linux 2023-12-17 09:54:59 +00:00
Evie Litherland-Smith 06148eb1a6 Swap firefox back for nyxt 2023-12-15 13:13:01 +00:00
Evie Litherland-Smith 1d9c73515e Remove whatsapp-for-linux and teams-for-linux
Add workspace rule and waybar rewrite for WebCord
2023-12-15 12:53:17 +00:00
Evie Litherland-Smith 99e8c441fb Add extra programs for whatsapp, discord (webcord) and teams
Replace installed chromium PWAs
2023-12-12 14:12:05 +00:00
Evie Litherland-Smith 29ff5218dd Disable kanshi 2023-12-08 16:36:40 +00:00
Evie Litherland-Smith 379085a365 Remove installed discord in favour of web app 2023-12-07 09:57:34 +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 eb60d4d767 Remove Ronin from syncthing 2023-12-04 06:42:34 +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 f85c00aa46 Add firefox to mimeapps as default browser 2023-11-24 14:44:02 +00:00
Evie Litherland-Smith 5b306c8b32 Add (again) grim/slurp for screenshot 2023-11-22 13:57:54 +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 9c535a4a7e Remove anyrun, back to rofi
stylix theme back to using base16 tokyo-night-dark instead of custom
defined version
2023-11-21 17:01:21 +00:00
Evie Litherland-Smith 0189318222 Re-enable kanshi
Hyprland update should have fixed how monitors are disabled to make
kanshi work again
2023-11-21 11:38:17 +00:00
Evie Litherland-Smith 514f1bfa25 Add workspace and mimeapps entry for teams-for-linux 2023-11-20 11:04:59 +00:00
Evie Litherland-Smith 6797f5435d Add signal-desktop client 2023-11-16 11:34:43 +00:00
Evie Litherland-Smith d79bd9f79b Add discord back with own workspace 2023-11-16 06:26:32 +00:00
Evie Litherland-Smith 6f148e48fa Re-add anyrun/kidex 2023-11-13 15:00:59 +00:00
Evie Litherland-Smith 000a6d0536 Remove some mimeapps
teams-for-linux not installed anymore

Remove emacs associations as I'll be in emacs opening any files anyway...
2023-11-13 11:17:47 +00:00
Evie Litherland-Smith 92d55e266e Add rofi custom theme back but not used yet, needs some work 2023-11-12 14:35:23 +00:00
Evie Litherland-Smith e1ea2599a3 Remove those new trays added, bad idea 2023-11-09 11:54:55 +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 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 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 9b06d3faf3 Remove teams-for-linux, mu section of Makefile 2023-11-02 10:26:27 +00:00
Evie Litherland-Smith e958efbb4d Switch anyrun, wlogout, etc back to rofi
Also add new usage of rofi (window switcher)

Remove watershot, TODO add grim/slurp binds back (later)
2023-10-30 17:54:50 +00:00
Evie Litherland-Smith 825002f0ec Move home syncthing setup to hyprland, without tray
Make server syncthing devices transient, keep folders declarative though
2023-10-26 17:15:51 +01:00
Evie Litherland-Smith 41efd6cd77 Add teams mimeapp
Hopefully this will stop teams overwritting the file every time...
Also don't auto start teams
2023-10-20 10:24:28 +01:00
Evie Litherland-Smith f19090244e Remove ironbar import 2023-10-19 13:16:30 +01:00
Evie Litherland-Smith c79b7a4498 Move rofi expression 2023-10-19 12:22:48 +01:00
Evie Litherland-Smith b37dfee9b9 Cleanup some now unused config files 2023-10-19 12:20:49 +01:00
Evie Litherland-Smith 1a48515410 Switch swaync for mako, swayosd for avizo
mako and avizo are both themed with stylix so easier to keep consistent

Reduce opacity of popups 0.8 -> 0.5
2023-10-19 07:40:03 +01:00
Evie Litherland-Smith 2c16b56372 Update flake 2023-10-16 13:19:38 +01:00
Evie Litherland-Smith 2a42c14fb5 Lots more theming
Switch remaining catppuccin to tokyonight, using stylix to generate GTK
theme now

Switch SDDM for LightDM (uses stylix theme), enable plymouth boot
splashscreen

Make Hyprland window rules (not launch binds) silent now
2023-10-14 20:49:30 +01:00
Evie Litherland-Smith 432207a239 Re-theme to tokyonight
Re-enable stylix auto mode, disable specific cases where there's a
better theme implementation (emacs, alacritty)

Update use of catppuccin to tokyonight theme, probably missed some
2023-10-12 07:21:40 +01:00
Evie Litherland-Smith cf5f75f2b1 Remove emacs from some mimetypes 2023-10-11 16:09:34 +01:00
Evie Litherland-Smith 623ac4ceab Add initial ironbar config 2023-10-10 20:00:04 +01:00
Evie Litherland-Smith 09eefe6f5e Fix where stylix xresources is defined 2023-10-09 14:53:02 +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 f2eadee91e Move firefox config up to system level
Enables automatic installation of firefox plugins
Enable working passff integration
2023-10-06 13:56:11 +01:00
Evie Litherland-Smith b8a70a625d Add remmina and workspace rule 2023-10-03 15:13:44 +01:00
Evie Litherland-Smith b2a27457fe Add ferdium config to nix, autostart (minimised) with hyprland 2023-10-03 07:42:06 +01:00
Evie Litherland-Smith d26a3c4643 Update login and lock screens
Remove sddm/xserver to use greetd everywhere
Currently launching Hyprland directly and starting with lockscreen

Replace swaylock with gtklock for more consistency
2023-09-27 12:45:12 +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 10c541b59a Switch to using wlogout instead of rofi-power-menu 2023-09-24 13:05:26 +01:00