diff options
author | sefidel <contact@sefidel.net> | 2022-01-18 17:38:31 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2022-01-18 17:38:31 +0900 |
commit | 7a372ed81256ce5d6aa608be9bebe173ab4e042e (patch) | |
tree | 29c7ee0a316ae0dc21ce3fe22342ec2c36ee0f4c /home/modules/profiles/development | |
parent | 2bdc141bebd35cc38396271c42b23b6f89d032a0 (diff) | |
download | nixrc-7a372ed81256ce5d6aa608be9bebe173ab4e042e.tar.gz nixrc-7a372ed81256ce5d6aa608be9bebe173ab4e042e.zip |
project: rewrite
Diffstat (limited to 'home/modules/profiles/development')
-rw-r--r-- | home/modules/profiles/development/default.nix | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/home/modules/profiles/development/default.nix b/home/modules/profiles/development/default.nix deleted file mode 100644 index 75f482f..0000000 --- a/home/modules/profiles/development/default.nix +++ /dev/null @@ -1,87 +0,0 @@ -{ config, lib, pkgs, self, ... }: - -let - cfg = config.profiles.development; - - inherit (self.packages.x86_64-linux) rust-nightly; -in -{ - options.profiles.development = { - enable = lib.mkEnableOption - "A profile that enables the system to be used for developing programs"; - }; - - config = lib.mkIf cfg.enable { - programs.gh.enable = true; - programs.gpg.enable = true; - programs.git = { - enable = true; - package = pkgs.gitFull; - - userName = "Zack A"; - userEmail = "hi@boopy.dev"; - - signing = { - key = null; - signByDefault = true; - }; - - aliases = { - graph = - "log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold cyan)%h%C(reset) - %C(green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all"; - co = "checkout"; - br = "branch"; - st = "status"; - ps = "push"; - pl = "pull"; - root = "rev-parse --show-toplevel"; - }; - - extraConfig = { - init.defaultBranch = "main"; - pull.rebase = true; - }; - - ignores = [ - # IntelliJ files and folders - ".idea/" - "*.iml" - # backupfiles and shadow copies done by editors - "*~" - "\\#*\\#" - ".#*" - # Elixir language server - "/.elixir_ls" - # MyPy Cache - ".mypy_cache" - # Visual Studio Code project configuration - "/.vscode" - # Result folder for nix builds - "result" - "result-*" - # direnv caches - ".direnv/" - # emacs/python stuff - "flycheck_*.py" - ]; - }; - - home.packages = [ - pkgs.bfg-repo-cleaner - # Fix gpg not recognizing foot terminfo - pkgs.foot.terminfo - pkgs.ripgrep - pkgs.rust-analyzer - rust-nightly - pkgs.tig - pkgs.silver-searcher - pkgs.diffoscopeMinimal - ]; - - services.gpg-agent = { - enable = true; - pinentryFlavor = "curses"; - }; - }; -} - |