diff --git a/flake.lock b/flake.lock index 6caa361..be8d3da 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1705557527, - "narHash": "sha256-DuxxHTQ/W5KToFLWG4FUF8hLldNo9eXlbt7JgvhrMnY=", + "lastModified": 1710209440, + "narHash": "sha256-1JwFo3u2aVrvpz12OotjCK51EQ0hEDI7xSG7CEvTSk8=", "owner": "tpwrules", "repo": "nixos-apple-silicon", - "rev": "6e324ab06cb27a19409ebc1dc2664bf1e585490a", + "rev": "bdc68b494d6a26c9457f4841ab1a6109b12a33e6", "type": "github" }, "original": { @@ -27,11 +27,11 @@ ] }, "locked": { - "lastModified": 1705915768, - "narHash": "sha256-+Jlz8OAqkOwJlioac9wtpsCnjgGYUhvLpgJR/5tP9po=", + "lastModified": 1710281379, + "narHash": "sha256-uFo9hxt982L3nFJeweW4Gip2esiGrIQlbvEGrNTh4AY=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "1e706ef323de76236eb183d7784f3bd57255ec0b", + "rev": "d9ea313bc4851670dc99c5cc979cb79750e7d670", "type": "github" }, "original": { @@ -50,11 +50,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1706170797, - "narHash": "sha256-oGuFylWYU9OY5DaEJEK+Z7EL81Ln27xz01LN9+8U0P0=", + "lastModified": 1710320774, + "narHash": "sha256-TrLaYznIzUGy4vIRw4hDDlOKuF/vDD1J49cLtkxvgAI=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "dd5d758f69dd1ae6d0399763aa73ca34974ce9e3", + "rev": "c68aeff603f1b5c4cc7a57b876cf5e7101f2f21c", "type": "github" }, "original": { @@ -83,11 +83,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1705309234, - "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -121,11 +121,11 @@ ] }, "locked": { - "lastModified": 1706134977, - "narHash": "sha256-KwNb1Li3K6vuVwZ77tFjZ89AWBo7AiCs9t0Cens4BsM=", + "lastModified": 1710336510, + "narHash": "sha256-mT/Z1AseVhhiFooCu2J7wudx+FivkRrlRBW0iBC2V/o=", "owner": "nix-community", "repo": "home-manager", - "rev": "6359d40f6ec0b72a38e02b333f343c3d4929ec10", + "rev": "383296ffa45b539c28bf79ec2a272f652838ddd1", "type": "github" }, "original": { @@ -148,27 +148,27 @@ }, "nixpkgs": { "locked": { - "lastModified": 1705316053, - "narHash": "sha256-J2Ey5mPFT8gdfL2XC0JTZvKaBw/b2pnyudEXFvl+dQM=", + "lastModified": 1709961763, + "narHash": "sha256-6H95HGJHhEZtyYA3rIQpvamMKAGoa8Yh2rFV29QnuGw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c3e128f3c0ecc1fb04aef9f72b3dcc2f6cecf370", + "rev": "3030f185ba6a4bf4f18b87f345f104e6a6961f34", "type": "github" }, "original": { "owner": "nixos", "repo": "nixpkgs", - "rev": "c3e128f3c0ecc1fb04aef9f72b3dcc2f6cecf370", + "rev": "3030f185ba6a4bf4f18b87f345f104e6a6961f34", "type": "github" } }, "nixpkgs-stable": { "locked": { - "lastModified": 1705916986, - "narHash": "sha256-iBpfltu6QvN4xMpen6jGGEb6jOqmmVQKUrXdOJ32u8w=", + "lastModified": 1710162809, + "narHash": "sha256-i2R2bcnQp+85de67yjgZVvJhd6rRnJbSYNpGmB6Leb8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d7f206b723e42edb09d9d753020a84b3061a79d8", + "rev": "ddcd7598b2184008c97e6c9c6a21c5f37590b8d2", "type": "github" }, "original": { @@ -178,29 +178,13 @@ "type": "github" } }, - "nixpkgs-stable_2": { - "locked": { - "lastModified": 1705033721, - "narHash": "sha256-K5eJHmL1/kev6WuqyqqbS1cdNnSidIZ3jeqJ7GbrYnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a1982c92d8980a0114372973cbdfe0a307f1bdea", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "release-23.05", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_2": { "locked": { - "lastModified": 1706006310, - "narHash": "sha256-nDPz0fj0IFcDhSTlXBU2aixcnGs2Jm4Zcuoj0QtmiXQ=", + "lastModified": 1710313540, + "narHash": "sha256-HtTTpGe0azsEJVaT9RvbGFGB4idUneraLiUTxFb3ABM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b43bb235efeab5324c5e486882ef46749188eee2", + "rev": "4008381882569ab4773f2ba0d7b7bbde8f665672", "type": "github" }, "original": { @@ -232,7 +216,6 @@ "emacs": "emacs", "home-manager": "home-manager", "nixpkgs": "nixpkgs_2", - "sops-nix": "sops-nix", "whisper": "whisper" } }, @@ -252,27 +235,6 @@ "type": "github" } }, - "sops-nix": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable_2" - }, - "locked": { - "lastModified": 1706130372, - "narHash": "sha256-fHZxKH1DhsXPP36a2vJ91Zy6S+q6+QRIFlpLr9fZHU8=", - "owner": "Mic92", - "repo": "sops-nix", - "rev": "4606d9b1595e42ffd9b75b9e69667708c70b1d68", - "type": "github" - }, - "original": { - "owner": "Mic92", - "repo": "sops-nix", - "type": "github" - } - }, "systems": { "locked": { "lastModified": 1681028828, diff --git a/flake.nix b/flake.nix index b7ae31e..94d112e 100644 --- a/flake.nix +++ b/flake.nix @@ -18,10 +18,6 @@ url = "github:nix-community/emacs-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; - sops-nix = { - url = "github:Mic92/sops-nix"; - inputs.nixpkgs.follows = "nixpkgs"; - }; apple-silicon = { url = "github:tpwrules/nixos-apple-silicon"; }; @@ -36,7 +32,6 @@ emacs, nixpkgs, home-manager, - sops-nix, apple-silicon, whisper, ... @@ -104,7 +99,6 @@ }; in [ ./darwin-configuration.nix - sops-nix.nixosModules.sops home-manager.darwinModules.home-manager { home-manager.useGlobalPkgs = true; diff --git a/home-manager/home.nix b/home-manager/home.nix index 42b167f..7748795 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -183,7 +183,6 @@ } { plugin = nixpkgs.vimPlugins.LanguageClient-neovim; - config = "let g:LanguageClient_serverCommands = { 'nix': ['rnix-lsp'] }"; } { plugin = nixpkgs.vimPlugins.syntastic; @@ -247,7 +246,6 @@ nixpkgs.git-lfs nixpkgs.imagemagick nixpkgs.nixpkgs-fmt - nixpkgs.rnix-lsp nixpkgs.grpc-tools nixpkgs.element-desktop nixpkgs.ihp-new @@ -276,10 +274,15 @@ programs.emacs = { enable = true; package = nixpkgs.emacs; - extraPackages = epkgs: []; + extraPackages = epkgs: [epkgs.evil]; extraConfig = '' (load-file (let ((coding-system-for-read 'utf-8)) (shell-command-to-string "agda-mode locate"))) + (require 'evil) + (evil-mode 1) + (evil-set-undo-system 'undo-redo) + ;; Allow hash to be entered + (global-set-key (kbd "M-3") '(lambda () (interactive) (insert "#"))) ''; }; diff --git a/home-manager/init.vim b/home-manager/init.vim index 29fd736..a7e9453 100644 --- a/home-manager/init.vim +++ b/home-manager/init.vim @@ -46,6 +46,8 @@ set autoread " With a map leader it's possible to do extra key combinations " like w saves the current file let mapleader = "`" +noremap ";" +let maplocalleader = ";" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => VIM user interface @@ -183,9 +185,6 @@ set wrap "Wrap lines " Disable highlight when is pressed map :noh -map l :bnext -map h :bprevious - " Useful mappings for managing tabs map tn :tabnew map to :tabonly @@ -262,9 +261,6 @@ map s? z= " Remove the Windows ^M - when the encodings gets messed up noremap m mmHmt:%s///ge'tzt'm -" Toggle paste mode on and off -map pp :setlocal paste! - """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Helper functions