summaryrefslogtreecommitdiff
path: root/common.nix
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2024-03-08 10:50:28 +0530
committersinanmohd <sinan@sinanmohd.com>2024-03-08 10:52:52 +0530
commitcd942d253bda8f511fdb921ea29f69f382a9368e (patch)
tree2c7aac5f66e5b614ecdd0871df23432bae4dc6db /common.nix
parent2abeb90fbff1d33aadfec37ce80a6bc4d3551661 (diff)
repo: restructure source tree
Diffstat (limited to 'common.nix')
-rw-r--r--common.nix88
1 files changed, 0 insertions, 88 deletions
diff --git a/common.nix b/common.nix
deleted file mode 100644
index b9d2dab..0000000
--- a/common.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-let
- host = config.networking.hostName;
- user = config.userdata.user;
-in
-{
- disabledModules = [
- "services/networking/pppd.nix"
- "services/mail/stalwart-mail.nix"
- ];
- imports = [
- ./modules/userdata.nix
-
- ./modules/tmux.nix
- ./modules/dev.nix
-
- ./modules/pppd.nix
- ./modules/stalwart-mail.nix
- ];
-
- sops = {
- defaultSopsFile = ./hosts/${host}/secrets.yaml;
- age.keyFile = "/var/secrets/${host}.sops";
- };
- system.stateVersion = "23.11";
- nix.settings.experimental-features = [ "flakes" "nix-command" ];
-
- boot = {
- tmp.useTmpfs = true;
- loader.timeout = 1;
- };
-
- users.users.${user} = {
- extraGroups = [ "wheel" ];
- packages = with pkgs; [
- bc
- unzip
- htop
- curl
- file
- dig
- tcpdump
- mtr
- nnn
- ps_mem
- brightnessctl
- ];
-
- openssh.authorizedKeys.keys = [
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDCeMXhkjm9CabbA/1xdtP9bvFEm8pVXPk66NmI9/VvQ sinan@vex"
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL8LnyOuPmtKRqAZeHueNN4kfYvpRQVwCivSTq+SZvDU sinan@cez"
- ];
- };
-
- time.timeZone = "Asia/Kolkata";
- networking.useDHCP = false;
- environment = {
- binsh = "${lib.getExe pkgs.dash}";
- systemPackages = with pkgs; [
- dash
- luajit
- neovim
- sops
- ];
- variables = {
- EDITOR = "nvim";
- VISUAL = "nvim";
- };
- shellAliases = {
- ls = "ls --color=auto --group-directories-first";
- grep = "grep --color=auto";
- };
- };
- services.openssh = {
- enable = true;
- settings.PasswordAuthentication = false;
- };
- programs.bash.promptInit = ''
- if [ "$UID" -ne 0 ]; then
- PROMPT_COLOR="1;32m"
- else
- PROMPT_COLOR="1;31m"
- fi
-
- PS1="\[\033[$PROMPT_COLOR\][\[\e]0;\u@\h: \w\a\]\u@\h:\w]\\$\[\033[0m\] "
- '';
-}