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;