summaryrefslogtreecommitdiff
path: root/home/desktop/sway.nix
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-12-03 21:19:39 -0600
committerAlejandro Soto <alejandro@34project.org>2024-12-03 21:49:54 -0600
commit61f3db56410f41d5249c88e44db60d9713dae26d (patch)
tree49c2d5d5e4da331d139cfdc6034c0dba5980271b /home/desktop/sway.nix
parent854f5ee287eb66db5a0713e2f4fac56794e3d735 (diff)
home: big refactor
Diffstat (limited to '')
-rw-r--r--home/desktop/sway.nix (renamed from home/desktop.nix)70
1 files changed, 5 insertions, 65 deletions
diff --git a/home/desktop.nix b/home/desktop/sway.nix
index fea1f35..1162e87 100644
--- a/home/desktop.nix
+++ b/home/desktop/sway.nix
@@ -1,38 +1,10 @@
{ config, lib, pkgs, ... }:
-with lib; {
- config = mkIf (!config.home.isolation.active) {
- home.pointerCursor = {
- package = pkgs.adwaita-icon-theme;
-
- gtk.enable = true;
- name = "Adwaita";
- x11.enable = true;
- };
-
+with lib; let
+ cfg = config.local.desktop;
+in
+{
+ config = mkIf cfg.enable {
programs = {
- firefox = {
- enable = true;
-
- package = pkgs.firefox.override {
- nativeMessagingHosts = [ pkgs.passff-host ];
- };
-
- profiles."main.profile" = {
- id = 0;
- name = "default";
-
- extensions = with pkgs.nur.repos.rycee.firefox-addons; [
- decentraleyes
- darkreader
- old-reddit-redirect
- passff
- privacy-badger
- ublock-origin
- umatrix
- ];
- };
- };
-
swaylock = {
enable = true;
@@ -43,38 +15,6 @@ with lib; {
};
};
- tmux = {
- enable = true;
- aggressiveResize = true;
- clock24 = true;
- escapeTime = 10;
- terminal = "xterm-256color";
- keyMode = "vi";
-
- plugins = [
- {
- plugin = pkgs.local.tmux-pass;
- extraConfig = ''
- set -g @pass-key BSpace
- set -g @pass-copy-to-clipboard on
- set -g @pass-window-size 15
- set -g @pass-hide-pw-from-preview 'on'
- set -g @pass-hide-preview on
- '';
- }
- ];
-
- extraConfig = ''
- set -g mouse on
- set -ga update-environment " LIFT_PID"
- set -g set-titles on
- set -g renumber-windows on
- set -sa terminal-overrides ',xterm-termite:RGB'
- set -g status-right "#{?window_bigger,[#{window_offset_x}#,#{window_offset_y}] ,} %H:%M %d-%b-%y"
- bind-key X set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized,on,off}"
- '';
- };
-
waybar.enable = true;
wofi.enable = true;