From 276ceac3d53a33bcb44e23d248c5939d1c5e7d16 Mon Sep 17 00:00:00 2001 From: Salar Rahmanian Date: Sat, 18 May 2024 11:31:35 -0700 Subject: [PATCH] run nixfmt on repo --- config.nix | 5 +- flake.nix | 94 +++++++++++++++++++++--------------- home.nix | 30 +++++++----- programs/git/default.nix | 34 ++++++------- programs/tmux/default.nix | 13 ++--- programs/wezterm/default.nix | 2 +- 6 files changed, 93 insertions(+), 85 deletions(-) diff --git a/config.nix b/config.nix index 0ad4e95..69baf10 100644 --- a/config.nix +++ b/config.nix @@ -1,4 +1 @@ -{ - allowUnfree = true; -} - +{ allowUnfree = true; } diff --git a/flake.nix b/flake.nix index 227585e..cb51c77 100644 --- a/flake.nix +++ b/flake.nix @@ -7,63 +7,75 @@ url = "github:LnL7/nix-darwin"; inputs.nixpkgs.follows = "nixpkgs"; }; - nur.url = github:nix-community/nur; + nur.url = "github:nix-community/nur"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; }; - outputs = { self, nix-darwin, home-manager, nur, nixpkgs, ... }: + outputs = + { + self, + nix-darwin, + home-manager, + nur, + nixpkgs, + ... + }: let - homeManagerConfFor = config: { ... }: { - nixpkgs.overlays = [ nur.overlay ]; - imports = [ config ]; - }; - - m3maxConfiguration = { pkgs, ... }: { - environment.systemPackages = with pkgs; - [ - home-manager - ]; - - fonts = { - fontDir.enable = true; - fonts = with pkgs; [ - fira-code - ]; + homeManagerConfFor = + config: + { ... }: + { + nixpkgs.overlays = [ nur.overlay ]; + imports = [ config ]; }; - services.nix-daemon.enable = true; + m3maxConfiguration = + { pkgs, ... }: + { + environment.systemPackages = with pkgs; [ home-manager ]; - nix = { - nixPath = nixpkgs.lib.mkForce [ - "nixpkgs=${nixpkgs}" - ]; - - package = pkgs.nixFlakes; - settings = { - experimental-features = "nix-command flakes"; - extra-platforms = [ "x86_64-darwin" "aarch64-darwin" ]; - trusted-users = [ "root" "salar" ]; + fonts = { + fontDir.enable = true; + fonts = with pkgs; [ fira-code ]; }; - distributedBuilds = false; - }; - programs.fish.enable = true; + services.nix-daemon.enable = true; - system.configurationRevision = self.rev or self.dirtyRev or null; + nix = { + nixPath = nixpkgs.lib.mkForce [ "nixpkgs=${nixpkgs}" ]; - system.stateVersion = 4; + package = pkgs.nixFlakes; + settings = { + experimental-features = "nix-command flakes"; + extra-platforms = [ + "x86_64-darwin" + "aarch64-darwin" + ]; + trusted-users = [ + "root" + "salar" + ]; + }; + distributedBuilds = false; + }; - nixpkgs.hostPlatform = "aarch64-darwin"; + programs.fish.enable = true; - users = { - users.salar = { - home = /Users/salar; + system.configurationRevision = self.rev or self.dirtyRev or null; + + system.stateVersion = 4; + + nixpkgs.hostPlatform = "aarch64-darwin"; + + users = { + users.salar = { + home = /Users/salar; + }; }; }; - }; in { darwinConfigurations.salarm3max = nix-darwin.lib.darwinSystem { @@ -76,7 +88,9 @@ home-manager.users.salar = homeManagerConfFor ./home.nix; } ]; - specialArgs = { inherit nixpkgs; }; + specialArgs = { + inherit nixpkgs; + }; }; darwinPackages = self.darwinConfigurations.salarm3max.pkgs; diff --git a/home.nix b/home.nix index db5f473..bd7da62 100644 --- a/home.nix +++ b/home.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { # Let Home Manager install and manage itself. @@ -6,13 +11,15 @@ imports = (import ./programs); - nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ - "discord" - "slack" - "vscode" - "vscode-extension-MS-python-vscode-pylance" - "zoom" - ]; + nixpkgs.config.allowUnfreePredicate = + pkg: + builtins.elem (lib.getName pkg) [ + "discord" + "slack" + "vscode" + "vscode-extension-MS-python-vscode-pylance" + "zoom" + ]; home = { stateVersion = "23.11"; @@ -54,7 +61,7 @@ neovim niv nix-index - nixfmt + nixfmt-rfc-style nix-prefetch-git nodejs nodePackages.pyright @@ -110,9 +117,7 @@ programs.darcs = { enable = true; - author = [ - "Salar Rahmanian " - ]; + author = [ "Salar Rahmanian " ]; boring = [ "^.idea$" "^.direnv$" @@ -353,4 +358,3 @@ rev = "12c5e919e829c067ba795fe7f1e02037cbc0b4e9"; }; } - diff --git a/programs/git/default.nix b/programs/git/default.nix index 5b0b8da..2396981 100644 --- a/programs/git/default.nix +++ b/programs/git/default.nix @@ -4,7 +4,7 @@ let gitConfig = { core = { editor = "nvim"; - pager = "diff-so-fancy | less --tabs=4 -RFX"; + pager = "diff-so-fancy | less --tabs=4 -RFX"; }; init.defaultBranch = "main"; merge.conflictstyle = "diff3"; @@ -36,22 +36,22 @@ let master = "checkout master"; }; myIgnores = [ - "*~" - ".DS_Store" - "*.bloop" - ".direnv/" - ".idea/" - ".mypy_cache" - "*.metals" - "*.metals.sbt" - "*metals.sbt" - "*.envrc" # there is lorri, nix-direnv & simple direnv; let people decide - "*hie.yaml" # ghcide files - "*.mill-version" # used by metals - "*.vscode" - "*.python-version" - "result" - ]; + "*~" + ".DS_Store" + "*.bloop" + ".direnv/" + ".idea/" + ".mypy_cache" + "*.metals" + "*.metals.sbt" + "*metals.sbt" + "*.envrc" # there is lorri, nix-direnv & simple direnv; let people decide + "*hie.yaml" # ghcide files + "*.mill-version" # used by metals + "*.vscode" + "*.python-version" + "result" + ]; in { programs.git = { diff --git a/programs/tmux/default.nix b/programs/tmux/default.nix index 9e264fe..46fb28e 100644 --- a/programs/tmux/default.nix +++ b/programs/tmux/default.nix @@ -22,16 +22,9 @@ in plugin = tmuxPlugins.continuum; extraConfig = "set -g @continuum-restore 'on'"; } - { - plugin = tmuxPlugins.sensible; - } - { - plugin = tmuxPlugins.vim-tmux-navigator; - } - { - plugin = tmuxPlugins.onedark-theme; - } + { plugin = tmuxPlugins.sensible; } + { plugin = tmuxPlugins.vim-tmux-navigator; } + { plugin = tmuxPlugins.onedark-theme; } ]; }; } - diff --git a/programs/wezterm/default.nix b/programs/wezterm/default.nix index e73111f..26a552a 100644 --- a/programs/wezterm/default.nix +++ b/programs/wezterm/default.nix @@ -6,6 +6,6 @@ in { programs.wezterm = { enable = true; - extraConfig = weztermConfig; + extraConfig = weztermConfig; }; }