diff --git a/capibara.nix b/capibara.nix index 1348391..70557b7 100644 --- a/capibara.nix +++ b/capibara.nix @@ -22,8 +22,9 @@ let "$@" ''; -in { - imports = [ ./nixos/hardware-configuration/capibara.nix ./nixos/common.nix ]; +in +{ + imports = [ ./hardware-configuration/capibara.nix ./common.nix ]; home-manager = { users.rilla.imports = diff --git a/nixos/common.nix b/common.nix similarity index 99% rename from nixos/common.nix rename to common.nix index 8e1957c..d7c2f90 100644 --- a/nixos/common.nix +++ b/common.nix @@ -229,7 +229,7 @@ }]; knownHosts = { - "*.monotremata.xyz,10.*,narwhal,suricata,pikvm,caladan,fugu,snitch,trantor,capibara,axolotl,echidna" = + "*.monotremata.xyz,10.*,narwhal,suricata,pikvm,caladan,fugu,snitch,trantor,capibara,axolotl" = { certAuthority = true; publicKey = diff --git a/echidna.nix b/echidna.nix deleted file mode 100644 index f259e8b..0000000 --- a/echidna.nix +++ /dev/null @@ -1,157 +0,0 @@ -{ config, pkgs, ... }: - -let - choose-pass = - pkgs.callPackage ./macos/choose-pass.nix { inherit config pkgs; }; -in { - nix.extraOptions = '' - experimental-features = nix-command flakes - ''; - - # nixpkgs.config.permittedInsecurePackages = [ "python-2.7.18.6" ]; - - # List packages installed in system profile. To search by name, run: - # $ nix-env -qaP | grep wget - # environment.systemPackages = [ ]; - environment.systemPackages = [ - (pkgs.pass.withExtensions (exts: [ exts.pass-otp ])) - choose-pass - # pkgs.khal - pkgs.alacritty - pkgs.gopass - pkgs.ansible - pkgs.bat - pkgs.black - pkgs.cheat - pkgs.cmatrix - pkgs.colima - pkgs.coreutils-full - pkgs.csvkit - pkgs.curl - pkgs.diff-so-fancy - pkgs.docker-client - pkgs.docker-machine - pkgs.exa - pkgs.fzf - pkgs.getopt - pkgs.gnupg - pkgs.go - pkgs.google-cloud-sdk - pkgs.gping - pkgs.hlint - pkgs.htop - pkgs.imagemagick - pkgs.jq - pkgs.khard - pkgs.libmysqlclient.dev - pkgs.mosh - pkgs.mpc-cli - pkgs.ncmpcpp - pkgs.neofetch - pkgs.neomutt - pkgs.newsboat - pkgs.nixfmt - pkgs.nodePackages.pyright - pkgs.python310Packages.python-lsp-server - # pkgs.python310Packages.pylsp-mypy - pkgs.openssh - pkgs.pinentry_mac - pkgs.pipenv - pkgs.python310Full - pkgs.python310Packages.pip - pkgs.python310Packages.virtualenvwrapper - # pkgs.pythonFull - pkgs.ripgrep - pkgs.shellcheck - pkgs.shfmt - pkgs.sqlfluff - pkgs.starship - pkgs.stow - pkgs.terraform - pkgs.tmux - pkgs.tree - pkgs.urlscan - pkgs.vagrant - pkgs.vdirsyncer - pkgs.virtualenv - pkgs.wget - pkgs.wireguard-go - pkgs.wireguard-tools - pkgs.yubikey-personalization - pkgs.zsh - ]; - # Use a custom configuration.nix location. - # $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix - environment.darwinConfig = "/Users/rilla/configs/nix-config/echidna.nix"; - # environment.variables.DOCKER_HOST = "tcp://localhost:2375"; - - # Auto upgrade nix package and the daemon service. - services.nix-daemon.enable = true; - # nix.package = pkgs.nix; - - # Create /etc/bashrc that loads the nix-darwin environment. - programs.zsh.enable = true; # default shell on catalina - # programs.fish.enable = true; - - # Used for backwards compatibility, please read the changelog before changing. - # $ darwin-rebuild changelog - - programs.gnupg.agent = { - enable = true; - enableSSHSupport = true; - }; - - homebrew = { - enable = true; - onActivation = { - cleanup = "zap"; - autoUpdate = true; - upgrade = true; - }; - global = { - brewfile = true; - lockfiles = true; - }; - casks = [ "kmbmpdc" "librewolf" "virtualbox" "bluetility" ]; - brews = [ - "pyenv" - "pyenv-virtualenv" - "mpd" - "choose-gui" - "vitetris" - "yabai" - "skhd" - "spacebar" - "gnu-getopt" - "coreutils" - "pinentry-mac" - ]; - taps = [ - "homebrew/bundle" - "homebrew/cask" - "homebrew/core" - "homebrew/services" - "koekeishiya/formulae" - "cmacrae/formulae" - ]; - }; - - fonts = { - fontDir.enable = true; - fonts = [ - (pkgs.nerdfonts.override { fonts = [ "Hack" "MPlus" ]; }) - pkgs.inter - pkgs.hack-font - pkgs.libertinus - ]; - }; - - users.users.rilla = { - name = "rilla"; - home = "/Users/rilla"; - }; - - home-manager = { users.rilla.imports = [ home/echidna.nix ]; }; - - system.stateVersion = 4; -} diff --git a/flake.lock b/flake.lock index 30acfc4..e9e1971 100644 --- a/flake.lock +++ b/flake.lock @@ -1,26 +1,5 @@ { "nodes": { - "darwin": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1690100173, - "narHash": "sha256-v3DT7u5KlW1ZoulvFQPndbg0gVD0zKGkJmPqGsBVQ3I=", - "owner": "lnl7", - "repo": "nix-darwin", - "rev": "0f9058e739dbefc676dee557b4b627962268d556", - "type": "github" - }, - "original": { - "owner": "lnl7", - "ref": "master", - "repo": "nix-darwin", - "type": "github" - } - }, "home-manager": { "inputs": { "nixpkgs": [ @@ -105,7 +84,6 @@ }, "root": { "inputs": { - "darwin": "darwin", "home-manager": "home-manager", "impermanence": "impermanence", "nixos-hardware": "nixos-hardware", diff --git a/flake.nix b/flake.nix index 034cbdc..6664127 100644 --- a/flake.nix +++ b/flake.nix @@ -9,14 +9,16 @@ }; impermanence.url = "github:nix-community/impermanence"; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; - darwin = { - url = "github:lnl7/nix-darwin/master"; - inputs.nixpkgs.follows = "nixpkgs"; - }; }; - outputs = { self, nixpkgs, nixpkgs-stable, nixos-hardware, home-manager - , impermanence, darwin }@inputs: { + outputs = + { self + , nixpkgs + , nixpkgs-stable + , nixos-hardware + , home-manager + , impermanence + }@inputs: { nixosConfigurations = { trantor = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; @@ -49,10 +51,5 @@ ]; }; }; - - darwinConfigurations.echidna = darwin.lib.darwinSystem { - system = "x86_64-darwin"; - modules = [ ./echidna.nix home-manager.darwinModule ]; - }; }; } diff --git a/grub_background.png b/grub_background.png deleted file mode 100644 index 9f6d847..0000000 Binary files a/grub_background.png and /dev/null differ diff --git a/nixos/hardware-configuration/capibara.nix b/hardware-configuration/capibara.nix similarity index 100% rename from nixos/hardware-configuration/capibara.nix rename to hardware-configuration/capibara.nix diff --git a/nixos/hardware-configuration/trantor.nix b/hardware-configuration/trantor.nix similarity index 100% rename from nixos/hardware-configuration/trantor.nix rename to hardware-configuration/trantor.nix diff --git a/home/barrier/default.nix b/home/barrier/default.nix index 3381ae5..8927bf9 100644 --- a/home/barrier/default.nix +++ b/home/barrier/default.nix @@ -9,7 +9,6 @@ in # enableDragDrop = true; enableCrypto = true; name = "capibara"; - server = "echidna"; }; home.file.".local/share/barrier/SSL/Fingerprints/TrustedServers.txt".text = "${fingerprint}\n"; diff --git a/home/capibara.nix b/home/capibara.nix index 3d4c0db..0cdb483 100644 --- a/home/capibara.nix +++ b/home/capibara.nix @@ -1,8 +1,5 @@ { config, pkgs, ... }: { - imports = - # [ ./nixos-common.nix ./desktop-sway ./alacritty/capibara.nix ./theming ]; - # [ ./nixos-common.nix ./desktop-xmonad/capibara.nix ./alacritty/capibara.nix ./theming ]; - [ ./nixos-common.nix ./desktop-river ./alacritty/capibara.nix ./theming ]; + imports = [ ./common.nix ./desktop-river ./theming ]; } diff --git a/home/nixos-common.nix b/home/common.nix similarity index 99% rename from home/nixos-common.nix rename to home/common.nix index 55a4fc9..dbe80cd 100644 --- a/home/nixos-common.nix +++ b/home/common.nix @@ -62,7 +62,7 @@ imports = [ ./arduino - ./barrier + # ./barrier ./browsers ./cheat ./dav diff --git a/home/echidna.nix b/home/echidna.nix deleted file mode 100644 index f4a13a2..0000000 --- a/home/echidna.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ config, pkgs, ... }: - -{ - programs.direnv = { - enable = true; - nix-direnv.enable = true; - }; - imports = [ ./neovim ]; - home.stateVersion = "22.11"; -} diff --git a/home/ssh/default.nix b/home/ssh/default.nix index a790dff..513efe1 100644 --- a/home/ssh/default.nix +++ b/home/ssh/default.nix @@ -27,7 +27,6 @@ in { "lb" = defaultBlock; "kitchen" = defaultBlock; "capibara" = defaultBlock; - "echidna" = defaultBlock; "pikvm" = defaultBlock; "narwhal" = defaultBlock; "trantor" = defaultBlock; diff --git a/home/trantor.nix b/home/trantor.nix index b7cda67..c1a366b 100644 --- a/home/trantor.nix +++ b/home/trantor.nix @@ -1,5 +1,5 @@ { config, pkgs, ... }: { - imports = [ ./nixos-common.nix ./desktop-river ./theming/trantor.nix ]; + imports = [ ./common.nix ./desktop-river ./theming/trantor.nix ]; } diff --git a/macos/choose-pass.nix b/macos/choose-pass.nix deleted file mode 100644 index 772c76d..0000000 --- a/macos/choose-pass.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ config, pkgs, ... }: - -pkgs.writeScriptBin "choose-pass" '' - #!${pkgs.dash}/bin/dash - - prefix=''${PASSWORD_STORE_DIR-"''${HOME}/.password-store"} - - sel=$( - ${pkgs.findutils}/bin/find "$prefix" -name '*.gpg' | \ - ${pkgs.gnused}/bin/sed -E "s|^''${prefix}/?||" | \ - ${pkgs.gnused}/bin/sed 's/.gpg$//' | \ - /usr/local/bin/choose -f Inter -s 20 -c fbf1c7 -b 458588 - ) - - [ -n "$sel" ] || exit - - ${pkgs.pass}/bin/pass show "$sel" | tr -d "\n" | /usr/bin/pbcopy -'' diff --git a/macos/desktop.nix b/macos/desktop.nix deleted file mode 100644 index 07616da..0000000 --- a/macos/desktop.nix +++ /dev/null @@ -1,131 +0,0 @@ -{ config, pkgs, ... }: - -let choose-pass = pkgs.callPackage ./choose-pass.nix { inherit config pkgs; }; -in { - # services.yabai = { - # enable = true; - # package = pkgs.yabai; - # # enableScriptingAddition = true; - # enableScriptingAddition = false; - # config = { - # external_bar = "all:28:0"; - # layout = "bsp"; - # auto_balance = "off"; - # mouse_modifier = "fn"; - # mouse_action1 = "move"; - # mouse_action2 = "resize"; - # mouse_follows_focus = "on"; - # focus_follows_mouse = "autoraise"; - # window_topmost = "on"; # floating windows always on top - # window_shadow = "float"; - # window_opacity = "on"; - # active_window_opacity = "1.0"; - # normal_window_opacity = "1.0"; - # window_border = "on"; - # window_border_width = 8; - # active_window_border_color = "0xff458588"; - # normal_window_border_color = "0xff504945"; - # }; - # extraConfig = '' - # yabai -m rule --add app="^choose" manage=off - # ''; - # }; - - services.skhd = { - enable = true; - package = pkgs.skhd; - skhdConfig = '' - # ctrl + alt - return : osascript /Users/rilla/configs/scripts/osascripts/iterm.scpt - ctrl + alt - return : ${pkgs.alacritty}/bin/alacritty - - ctrl + alt - 1 : yabai -m space --focus 1 - ctrl + alt - 2 : yabai -m space --focus 2 - ctrl + alt - 3 : yabai -m space --focus 3 - ctrl + alt - 4 : yabai -m space --focus 4 - ctrl + alt - 5 : yabai -m space --focus 5 - ctrl + alt - 6 : yabai -m space --focus 6 - ctrl + alt - 7 : yabai -m space --focus 7 - ctrl + alt - 8 : yabai -m space --focus 8 - ctrl + alt - 9 : yabai -m space --focus 9 - ctrl + alt - 0 : yabai -m space --focus 10 - - ctrl + alt - n : yabai -m window --focus next || yabai -m window --focus first - ctrl + alt - p : yabai -m window --focus prev || yabai -m window --focus last - - ctrl + alt + shift - r : yabai -m space --rotate 90 - - ctrl + alt + shift - 1 : yabai -m window --space 1 - ctrl + alt + shift - 2 : yabai -m window --space 2 - ctrl + alt + shift - 3 : yabai -m window --space 3 - ctrl + alt + shift - 4 : yabai -m window --space 4 - ctrl + alt + shift - 5 : yabai -m window --space 5 - ctrl + alt + shift - 6 : yabai -m window --space 6 - ctrl + alt + shift - 7 : yabai -m window --space 7 - ctrl + alt + shift - 8 : yabai -m window --space 8 - ctrl + alt + shift - 9 : yabai -m window --space 9 - ctrl + alt + shift - 0 : yabai -m window --space 10 - - # ctrl + alt + shift - space : yabai -m space --balance - ctrl + alt - space : yabai -m space --layout $(yabai -m query --spaces --space | jq -r 'if .["type"] == "bsp" then "float" else "bsp" end') - ctrl + alt - b : yabai -m space --balance - ctrl + alt + shift - space : yabai -m space --layout bsp - - # ctrl + alt + shift - c : yabai -m window --close - - ctrl + alt - right : yabai -m space --focus next || yabai -m space --focus first - ctrl + alt - left : yabai -m space --focus prev || yabai -m space --focus last - - ctrl + alt - h : yabai -m window --focus west - ctrl + alt - l : yabai -m window --focus east - ctrl + alt - j : yabai -m window --focus south - ctrl + alt - k : yabai -m window --focus north - - ctrl + alt + shift - h : yabai -m window --swap west - ctrl + alt + shift - l : yabai -m window --swap east - ctrl + alt + shift - j : yabai -m window --swap south - ctrl + alt + shift - k : yabai -m window --swap north - - ctrl + alt - w : yabai -m display --focus 1 - ctrl + alt - e : yabai -m display --focus 2 - - ctrl + alt - g : yabai -m space --toggle gap && yabai -m space --toggle padding - - ctrl + alt - x : yabai -m space --mirror y-axis - ctrl + alt - y : yabai -m space --mirror x-axis - - ctrl + alt - m : yabai -m window --toggle zoom-fullscreen - ctrl + alt - t : yabai -m window --toggle float - - :: choose - ctrl + alt - a ; choose - choose < p : skhd -k 'escape'; ${choose-pass}/bin/choose-pass - choose < escape ; default - - play : ${pkgs.mpc_cli}/bin/mpc toggle - ''; - }; - - # services.spacebar = { - # enable = true; - # package = pkgs.spacebar; - # config = { - # position = "top"; - # height = 28; - # spacing_left = 25; - # spacing_right = 25; - # text_font = ''"Inter:Regular:12.0"''; - # icon_font = ''"Font Awesome 5 Free:Solid:12.0"''; - # background_color = "0xff282828"; - # foreground_color = "0xffebdbb2"; - - # space_icon_color = "0xff83a598"; - # space_icon = "•"; - # space_icon_strip = "1 2 3 4 5 6 7 8 9 10"; - - # power_icon_strip = " "; - - # clock_icon = ""; - # clock_format = ''"%d/%m/%y %R"''; - # }; - # }; -} diff --git a/trantor.nix b/trantor.nix index aa39ab8..6336f7e 100644 --- a/trantor.nix +++ b/trantor.nix @@ -6,7 +6,7 @@ let home = "/home/rilla"; in { - imports = [ ./nixos/hardware-configuration/trantor.nix ./nixos/common.nix ]; + imports = [ ./hardware-configuration/trantor.nix ./common.nix ]; home-manager = { users.rilla.imports =