reorganised hosts
This commit is contained in:
@@ -10,7 +10,6 @@
|
|||||||
start = [
|
start = [
|
||||||
auto-pairs
|
auto-pairs
|
||||||
vim-floaterm
|
vim-floaterm
|
||||||
vim-rooter
|
|
||||||
vim-closetag
|
vim-closetag
|
||||||
vim-floaterm
|
vim-floaterm
|
||||||
nerdcommenter
|
nerdcommenter
|
||||||
@@ -20,8 +19,8 @@
|
|||||||
barbar-nvim
|
barbar-nvim
|
||||||
nvim-web-devicons
|
nvim-web-devicons
|
||||||
vim-polyglot
|
vim-polyglot
|
||||||
|
coc-explorer
|
||||||
(gruvbox.overrideAttrs (oa: { patches = [ ./nvim/gruvbox.patch ]; }))
|
(gruvbox.overrideAttrs (oa: { patches = [ ./nvim/gruvbox.patch ]; }))
|
||||||
# (gruvbox.overrideAttrs (oa: { src = pkgs.fetchFromGitHub{} }))
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -79,6 +79,8 @@ bind('n', "<C-m>", "<C-w>h", {noremap=true})
|
|||||||
bind('n', "<C-n>", "<C-w>j", {noremap=true})
|
bind('n', "<C-n>", "<C-w>j", {noremap=true})
|
||||||
bind('n', "<C-e>", "<C-w>k", {noremap=true})
|
bind('n', "<C-e>", "<C-w>k", {noremap=true})
|
||||||
bind('n', "<C-i>", "<C-w>l", {noremap=true})
|
bind('n', "<C-i>", "<C-w>l", {noremap=true})
|
||||||
|
bind('n', "<C-v>", ":vsplit<CR>", {noremap=true, silent=true})
|
||||||
|
bind('n', "<C-h>", ":split<CR>", {noremap=true, silent=true})
|
||||||
|
|
||||||
--RUN AND REPL (using vim-floaterm)
|
--RUN AND REPL (using vim-floaterm)
|
||||||
|
|
||||||
|
58
flake.lock
generated
58
flake.lock
generated
@@ -85,6 +85,25 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"mailserver": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_2",
|
||||||
|
"utils": "utils"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1622699922,
|
||||||
|
"narHash": "sha256-KJ2R+URPXVCdignP9v2eCA+/YwiNYY5HSQ0/Szv47KM=",
|
||||||
|
"owner": "simple-nixos-mailserver",
|
||||||
|
"repo": "nixos-mailserver",
|
||||||
|
"rev": "49074b7835c6d40846cb23953c04a03e1d2a4a9e",
|
||||||
|
"type": "gitlab"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "simple-nixos-mailserver",
|
||||||
|
"repo": "nixos-mailserver",
|
||||||
|
"type": "gitlab"
|
||||||
|
}
|
||||||
|
},
|
||||||
"neovim-flake": {
|
"neovim-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils_2",
|
||||||
@@ -123,6 +142,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1607522989,
|
||||||
|
"narHash": "sha256-o/jWhOSAlaK7y2M57OIriRt6whuVVocS/T0mG7fd1TI=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e9158eca70ae59e73fae23be5d13d3fa0cfc78b4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1619464443,
|
"lastModified": 1619464443,
|
||||||
"narHash": "sha256-R7WAb8EnkIJxxaF6GTHUPytjonhB4Zm0iatyWoW169A=",
|
"narHash": "sha256-R7WAb8EnkIJxxaF6GTHUPytjonhB4Zm0iatyWoW169A=",
|
||||||
@@ -138,7 +172,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1621840840,
|
"lastModified": 1621840840,
|
||||||
"narHash": "sha256-o6h6+d5ZwrFmOTe+ma9s1Z9kyHsCW1C84IA8RZ9/fIU=",
|
"narHash": "sha256-o6h6+d5ZwrFmOTe+ma9s1Z9kyHsCW1C84IA8RZ9/fIU=",
|
||||||
@@ -173,7 +207,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
"neovim-flake": "neovim-flake",
|
"neovim-flake": "neovim-flake",
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1622104855,
|
"lastModified": 1622104855,
|
||||||
@@ -193,11 +227,12 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"agenix": "agenix",
|
"agenix": "agenix",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"mailserver": "mailserver",
|
||||||
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"nvim": "nvim",
|
"nvim": "nvim",
|
||||||
"stable": "stable",
|
"stable": "stable",
|
||||||
"utils": "utils"
|
"utils": "utils_2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stable": {
|
"stable": {
|
||||||
@@ -217,6 +252,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"utils": {
|
"utils": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1605370193,
|
||||||
|
"narHash": "sha256-YyMTf3URDL/otKdKgtoMChu4vfVL3vCMkRqpGifhUn0=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "5021eac20303a61fafe17224c087f5519baed54d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"utils_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1620759905,
|
"lastModified": 1620759905,
|
||||||
"narHash": "sha256-WiyWawrgmyN0EdmiHyG2V+fqReiVi8bM9cRdMaKQOFg=",
|
"narHash": "sha256-WiyWawrgmyN0EdmiHyG2V+fqReiVi8bM9cRdMaKQOFg=",
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
agenix.url = github:ryantm/agenix;
|
agenix.url = github:ryantm/agenix;
|
||||||
utils.url = github:numtide/flake-utils;
|
utils.url = github:numtide/flake-utils;
|
||||||
nvim.url = github:nix-community/neovim-nightly-overlay;
|
nvim.url = github:nix-community/neovim-nightly-overlay;
|
||||||
|
mailserver.url = gitlab:simple-nixos-mailserver/nixos-mailserver;
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs@{self, nixpkgs, stable, ... }:
|
outputs = inputs@{self, nixpkgs, stable, ... }:
|
||||||
@@ -26,7 +27,10 @@
|
|||||||
{
|
{
|
||||||
packages = import nixpkgs {
|
packages = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
overlays = overlays ++ [ inputs.nur.overlay inputs.nvim.overlay ];
|
overlays = overlays ++ [
|
||||||
|
inputs.nur.overlay
|
||||||
|
inputs.nvim.overlay
|
||||||
|
];
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
config.allowBroken = true;
|
config.allowBroken = true;
|
||||||
};
|
};
|
||||||
@@ -67,6 +71,7 @@
|
|||||||
system = "aarch64-linux";
|
system = "aarch64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/servers/marisa.nix
|
./hosts/servers/marisa.nix
|
||||||
|
inputs.mailserver.nixosModules.mailserver
|
||||||
{
|
{
|
||||||
nixpkgs.pkgs = self.packages.aarch64-linux;
|
nixpkgs.pkgs = self.packages.aarch64-linux;
|
||||||
}
|
}
|
||||||
|
@@ -71,7 +71,6 @@ in
|
|||||||
glxinfo
|
glxinfo
|
||||||
sxiv
|
sxiv
|
||||||
vim
|
vim
|
||||||
w3m
|
|
||||||
feh
|
feh
|
||||||
dwm
|
dwm
|
||||||
dmenu
|
dmenu
|
||||||
|
Binary file not shown.
@@ -10,8 +10,8 @@
|
|||||||
package = pkgs.firefox-bin;
|
package = pkgs.firefox-bin;
|
||||||
profiles.natto = {
|
profiles.natto = {
|
||||||
name = "natto";
|
name = "natto";
|
||||||
userChrome = builtins.readFile ../config/firefox/userChrome.css;
|
# userChrome = builtins.readFile ../config/firefox/userChrome.css;
|
||||||
userContent = builtins.readFile ../config/firefox/userContent.css;
|
# userContent = builtins.readFile ../config/firefox/userContent.css;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
zathura = {
|
zathura = {
|
||||||
|
@@ -1,21 +0,0 @@
|
|||||||
{config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
networking = {
|
|
||||||
hostName = "Satori";
|
|
||||||
wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
|
||||||
firewall.allowedTCPPorts = [ 22 ];
|
|
||||||
interfaces = {
|
|
||||||
enp7s0.useDHCP = true;
|
|
||||||
wlp0s20f3 = {
|
|
||||||
useDHCP = true;
|
|
||||||
ipv4.addresses = [ {
|
|
||||||
prefixLength = 24;
|
|
||||||
address = "192.168.0.109";
|
|
||||||
} ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
defaultGateway = "192.168.0.1";
|
|
||||||
nameservers = [ "1.1.1.1" "8.8.8.8" ];
|
|
||||||
};
|
|
||||||
}
|
|
@@ -11,7 +11,7 @@
|
|||||||
./common/nvidia-offload.nix
|
./common/nvidia-offload.nix
|
||||||
./common/pipewire.nix
|
./common/pipewire.nix
|
||||||
./common/xorg.nix
|
./common/xorg.nix
|
||||||
./configs/nvim.nix
|
../../configs/nvim.nix
|
||||||
];
|
];
|
||||||
system.stateVersion = "20.09";
|
system.stateVersion = "20.09";
|
||||||
}
|
}
|
||||||
|
@@ -21,7 +21,7 @@
|
|||||||
};
|
};
|
||||||
grub = {
|
grub = {
|
||||||
enable = true;
|
enable = true;
|
||||||
useOSProber = true;
|
# useOSProber = true;
|
||||||
efiSupport = true;
|
efiSupport = true;
|
||||||
device = "nodev";
|
device = "nodev";
|
||||||
splashImage = ./cirno.png;
|
splashImage = ./cirno.png;
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
37
hosts/personal/satori/networking.nix
Normal file
37
hosts/personal/satori/networking.nix
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
networking = {
|
||||||
|
hostName = "Satori";
|
||||||
|
wireless.enable = true;
|
||||||
|
firewall = {
|
||||||
|
allowedTCPPorts = [ 22 ];
|
||||||
|
allowedUDPPorts = [ 17840 ];
|
||||||
|
};
|
||||||
|
interfaces = {
|
||||||
|
enp7s0.useDHCP = true;
|
||||||
|
wlp0s20f3 = {
|
||||||
|
useDHCP = true;
|
||||||
|
ipv4.addresses = [ {
|
||||||
|
prefixLength = 24;
|
||||||
|
address = "192.168.0.109";
|
||||||
|
} ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
wireguard.interfaces.wg0 = {
|
||||||
|
ips = [ "100.0.0.3/32" ];
|
||||||
|
listenPort = 17840;
|
||||||
|
privateKeyFile = "/var/secrets/wg";
|
||||||
|
peers = [
|
||||||
|
{
|
||||||
|
#Oracle VM1
|
||||||
|
publicKey = "z0Y2VNEWcyVQVSqRHiwmiJ5/0MgSPM+HZfEcwIccSxM=";
|
||||||
|
allowedIPs = [ "100.0.0.0/24" ];
|
||||||
|
endpoint = "140.238.230.155:17840";
|
||||||
|
persistentKeepalive = 25;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
nameservers = [ "1.1.1.1" "8.8.8.8" ];
|
||||||
|
};
|
||||||
|
}
|
@@ -20,7 +20,10 @@
|
|||||||
package = pkgs.mysql;
|
package = pkgs.mysql;
|
||||||
dataDir = "/var/db";
|
dataDir = "/var/db";
|
||||||
};
|
};
|
||||||
sshd.enable = true;
|
openssh = {
|
||||||
|
enable = true;
|
||||||
|
permitRootLogin = "yes";
|
||||||
|
};
|
||||||
/* vault = {
|
/* vault = {
|
||||||
enable = true;
|
enable = true;
|
||||||
storageBackend = "mysql";
|
storageBackend = "mysql";
|
||||||
@@ -30,7 +33,7 @@
|
|||||||
systemd.services = {
|
systemd.services = {
|
||||||
tor.wantedBy = lib.mkForce [];
|
tor.wantedBy = lib.mkForce [];
|
||||||
logmein-hamachi.wantedBy = lib.mkForce [];
|
logmein-hamachi.wantedBy = lib.mkForce [];
|
||||||
sshd.wantedBy = lib.mkForce [];
|
openssh.wantedBy = lib.mkForce [];
|
||||||
mysql.wantedBy = lib.mkForce [];
|
mysql.wantedBy = lib.mkForce [];
|
||||||
#printing.wantedBy = lib.mkForce [];
|
#printing.wantedBy = lib.mkForce [];
|
||||||
#vault.wantedBy = lib.mkForce [];
|
#vault.wantedBy = lib.mkForce [];
|
@@ -13,7 +13,6 @@ fi
|
|||||||
keys=""
|
keys=""
|
||||||
for x in ~/.ssh/*.pub
|
for x in ~/.ssh/*.pub
|
||||||
do
|
do
|
||||||
keys= "$keys -r $(cat 'x')"
|
keys="$keys -r \"$(cat "$x")\""
|
||||||
done
|
done
|
||||||
echo "Encrypting with \n'$keys'"
|
echo rage -o $TARGET $keys $FILE
|
||||||
rage -o "$TARGET" "$keys" "$1"
|
|
||||||
|
Reference in New Issue
Block a user