aboutsummaryrefslogtreecommitdiff
path: root/home/modules/profiles/development
diff options
context:
space:
mode:
authorsefidel <contact@sefidel.net>2022-01-18 17:38:31 +0900
committersefidel <contact@sefidel.net>2022-01-18 17:38:31 +0900
commit7a372ed81256ce5d6aa608be9bebe173ab4e042e (patch)
tree29c7ee0a316ae0dc21ce3fe22342ec2c36ee0f4c /home/modules/profiles/development
parent2bdc141bebd35cc38396271c42b23b6f89d032a0 (diff)
downloadnixrc-7a372ed81256ce5d6aa608be9bebe173ab4e042e.zip
project: rewrite
Diffstat (limited to 'home/modules/profiles/development')
-rw-r--r--home/modules/profiles/development/default.nix87
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";
- };
- };
-}
-