From 97cb5ab9f19433db0b933f430538f8fd3ec0f6b7 Mon Sep 17 00:00:00 2001 From: Jacob Hinkle Date: Thu, 13 Oct 2022 09:20:20 -0400 Subject: [PATCH 1/6] Let jacob@buck change laptop backlight brightness --- home/neovim.nix | 34 +++++++++++++++++++++++++++++++++ machines/buck/configuration.nix | 6 +++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 home/neovim.nix diff --git a/home/neovim.nix b/home/neovim.nix new file mode 100644 index 0000000..728e43a --- /dev/null +++ b/home/neovim.nix @@ -0,0 +1,34 @@ +pkgs: { + enable = true; + extraConfig = '' + set tabstop=4 + set softtabstop=4 " enables backspacing, etc + set shiftwidth=4 + set expandtab + set tw=80 + + set bs=2 " allow backspacing over everything in insert mode + set ai " always set autoindenting on + + set number relativenumber + set colorcolumn=100 + + let g:pymode_options_max_line_length=95 + + let mapleader = ',' + map n :lnext + map p :lprev + ''; + plugins = with pkgs.vimPlugins; [ + #context-vim + #ctrlp + #fzf + #gundo + python-mode + #telescope-nvim + #telescope-fzf-native-nvim + #nvim-treesitter + vim-nix + ]; + vimAlias = true; +} diff --git a/machines/buck/configuration.nix b/machines/buck/configuration.nix index b83649f..1a7f9bc 100644 --- a/machines/buck/configuration.nix +++ b/machines/buck/configuration.nix @@ -102,7 +102,7 @@ # Define a user account. Don't forget to set a password with ‘passwd’. users.users.jacob = { isNormalUser = true; - extraGroups = ["wheel"]; # Enable ‘sudo’ for the user. + extraGroups = [ "video" "wheel" ]; # Enable ‘sudo’ for the user. shell = pkgs.zsh; }; @@ -128,6 +128,10 @@ syncthing = import ./syncthing.nix; + udev.extraRules = '' + ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", MODE="0666", RUN+="${pkgs.coreutils}/bin/chmod a+w /sys/class/backlight/%k/brightness" + ''; + # Enable the X11 windowing system. services.xserver.enable = true; xserver = { enable = true; From 94f3d6d48f44ad0d61c361cba0378059938ae15e Mon Sep 17 00:00:00 2001 From: Jacob Hinkle Date: Thu, 13 Oct 2022 09:21:16 -0400 Subject: [PATCH 2/6] Enable syncthing tray --- home/jacob.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/home/jacob.nix b/home/jacob.nix index a067fad..c660766 100644 --- a/home/jacob.nix +++ b/home/jacob.nix @@ -298,8 +298,19 @@ syncthing = { enable = false; # cause the tray command to wait for the service and tray manager to start - #extraOptions = [ "--wait" ]; - tray.enable = false; + extraOptions = [ "--wait" ]; + tray.enable = true; + }; + trayer = { + enable = true; + settings = { + align = "right"; + edge = "top"; + tint = "black"; + transparent = true; # only way i could get color to work + widthtype = "percent"; + width = "10"; + }; }; unclutter = { enable = true; From ed26731a47c06c90753721b53ece8ee052fad026 Mon Sep 17 00:00:00 2001 From: Jacob Hinkle Date: Thu, 13 Oct 2022 09:21:31 -0400 Subject: [PATCH 3/6] Enable dunst and flameshot --- home/jacob.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/home/jacob.nix b/home/jacob.nix index c660766..ab7cfa8 100644 --- a/home/jacob.nix +++ b/home/jacob.nix @@ -278,6 +278,10 @@ }; services = { + dunst = { + enable = true; + }; + flameshot.enable = true; mbsync = { enable = true; verbose = true; From 4f3369c8a65fa5ab6280a73e48c953dc5c9d3f3f Mon Sep 17 00:00:00 2001 From: Jacob Hinkle Date: Thu, 13 Oct 2022 09:21:41 -0400 Subject: [PATCH 4/6] Enable betterlockscreen --- home/jacob.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/home/jacob.nix b/home/jacob.nix index ab7cfa8..7900863 100644 --- a/home/jacob.nix +++ b/home/jacob.nix @@ -278,6 +278,12 @@ }; services = { + betterlockscreen = { + enable = true; + arguments = [ + "--fx ''" # don't apply effects + ]; + }; dunst = { enable = true; }; From 787c5466ae1a595141162b3a28bca6b2a82a722e Mon Sep 17 00:00:00 2001 From: Jacob Hinkle Date: Thu, 13 Oct 2022 09:22:25 -0400 Subject: [PATCH 5/6] Move neovim config to neovim.nix --- home/jacob.nix | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/home/jacob.nix b/home/jacob.nix index 7900863..4470ef4 100644 --- a/home/jacob.nix +++ b/home/jacob.nix @@ -174,34 +174,7 @@ mbsync = { enable = true; }; - neovim = { - enable = true; - extraConfig = '' - set tabstop=4 - set softtabstop=4 " enables backspacing, etc - set shiftwidth=4 - set expandtab - set tw=80 - - set bs=2 " allow backspacing over everything in insert mode - set ai " always set autoindenting on - - set number relativenumber - set colorcolumn=100 - ''; - plugins = with pkgs.vimPlugins; [ - #context-vim - #ctrlp - #fzf - #gundo - python-mode - #telescope-nvim - #telescope-fzf-native-nvim - #nvim-treesitter - vim-nix - ]; - vimAlias = true; - }; + neovim = (import ./neovim.nix) pkgs; notmuch = { enable = true; }; From a0f14a888ee83599a5d37618ba07565fcf5a79b9 Mon Sep 17 00:00:00 2001 From: Jacob Hinkle Date: Thu, 13 Oct 2022 09:23:28 -0400 Subject: [PATCH 6/6] Add ,s/,o/,d session commands as qutebrowser keys --- home/qutebrowser.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home/qutebrowser.nix b/home/qutebrowser.nix index ce2e6c7..0e36c03 100644 --- a/home/qutebrowser.nix +++ b/home/qutebrowser.nix @@ -22,6 +22,9 @@ normal = { "" = "tab-prev"; "" = "tab-next"; + ",s" = "set-cmd-text -s :session-save -o"; + ",o" = "set-cmd-text -s :session-load"; + ",d" = "set-cmd-text -s :session-delete"; }; }; }