From 2cb16d2764dc5814e2ea122ce5eb44b287f94e5e Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Fri, 28 Mar 2025 01:29:01 -0700 Subject: [PATCH] GRUMBLE --- configuration-cross.nix | 52 ++++++++++++++++++++++++++++++++++++++++ configuration-native.nix | 11 --------- configuration.nix | 38 +---------------------------- 3 files changed, 53 insertions(+), 48 deletions(-) create mode 100644 configuration-cross.nix delete mode 100644 configuration-native.nix diff --git a/configuration-cross.nix b/configuration-cross.nix new file mode 100644 index 0000000..7707684 --- /dev/null +++ b/configuration-cross.nix @@ -0,0 +1,52 @@ +{ config, pkgs, lib, ... }: +{ + config = lib.mkMerge [(lib.mkIf (pkgs.stdenv.buildPlatform == pkgs.stdenv.hostPlatform) { + environment.systemPackages = with pkgs; [ + meld + ]; + + programs.git.config.merge.tool = "meld"; + programs.git.config.core.editor = "nvim"; + + programs.neovim = { + enable = true; + defaultEditor = true; + vimAlias = true; + viAlias = true; + configure = { + # lmao + customRC = '' + ${builtins.readFile ./dotfiles/nvim-init.vim} + lua << EOF + ${builtins.readFile ./dotfiles/nvim-init.lua} + EOF + ''; + packages.myVimPackage = with pkgs.vimPlugins; { + start = [ + rust-vim + vim-tmux-navigator + popup-nvim + vim-sleuth + nvim-lspconfig + rust-tools-nvim + nvim-lint + nvim-cmp + cmp-nvim-lsp + lsp-status-nvim + telescope-nvim + nvim-treesitter.withAllGrammars + sweetie-nvim + vim-nix + csharpls-extended-lsp-nvim + ]; + opt = []; + }; + }; + }; + + }) (lib.mkIf (pkgs.stdenv.buildPlatform != pkgs.stdenv.hostPlatform) { + programs.vim.enable = true; + programs.git.config.core.editor = "vim"; + }) ]; + +} diff --git a/configuration-native.nix b/configuration-native.nix deleted file mode 100644 index 52174ff..0000000 --- a/configuration-native.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ config, pkgs, lib, ... }: -{ - config = lib.mkIf (pkgs.stdenv.buildPlatform == pkgs.stdenv.hostPlatform) { - environment.systemPackages = with pkgs; [ - meld - ]; - - programs.git.config.merge.tool = "meld"; - }; - -} diff --git a/configuration.nix b/configuration.nix index 1a6ee0a..c0c1bc3 100644 --- a/configuration.nix +++ b/configuration.nix @@ -1,6 +1,6 @@ { config, lib, pkgs, ... }: { - imports = [ ./overlays/packages.nix ./configuration-native.nix ]; + imports = [ ./overlays/packages.nix ./configuration-cross.nix ]; nixpkgs.config.allowUnfree = true; nix.settings.extra-experimental-features = "nix-command flakes"; @@ -89,48 +89,12 @@ config = { user.email = "audrey@rhelmot.io"; user.name = "Audrey Dutcher"; - core.editor = "nvim"; init.defaultBranch = "main"; blame.markUnblamableLines = true; credential.helper = "store"; url."ssh://git@".insteadOf = "git://"; }; }; - neovim = { - enable = true; - defaultEditor = true; - vimAlias = true; - viAlias = true; - configure = { - # lmao - customRC = '' - ${builtins.readFile ./dotfiles/nvim-init.vim} - lua << EOF - ${builtins.readFile ./dotfiles/nvim-init.lua} - EOF - ''; - packages.myVimPackage = with pkgs.vimPlugins; { - start = [ - rust-vim - vim-tmux-navigator - popup-nvim - vim-sleuth - nvim-lspconfig - rust-tools-nvim - nvim-lint - nvim-cmp - cmp-nvim-lsp - lsp-status-nvim - telescope-nvim - nvim-treesitter.withAllGrammars - sweetie-nvim - vim-nix - csharpls-extended-lsp-nvim - ]; - opt = []; - }; - }; - }; }; environment.etc."gdb/gdbinit".source = ./dotfiles/gdb-init.gdb;