chore: regular adds removes fixes

This commit is contained in:
Menno van Leeuwen 2024-10-31 18:22:49 +01:00
parent 4125562f7a
commit 71d6a1dc81
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE
28 changed files with 390318 additions and 390276 deletions

View File

@ -14,12 +14,12 @@ else
output=$(op item get "Dotfiles Secrets" --fields password)
fi
# Check if the password was found
if [[ -z "$output" ]]; then
printfe "%s\n" "red" "Password not found in 1Password, add a login item with the name 'Dotfiles Secrets' and give it a password."
exit 1
# Check if command was a success
if [[ $? -ne 0 ]]; then
printfe "%s\n" "red" "Failed to fetch password from 1Password."
fi
token=$(echo "$output" | grep -oP "(?<=\[use 'op item get ).*(?= --)")
printfe "%s\n" "cyan" "Got fetch token: $token"

View File

@ -206,7 +206,7 @@ git_repos() {
}
homemanager() {
cd $HOME/dotfiles/config/home-manager && home-manager switch
cd $HOME/dotfiles/config/home-manager && NIXPKGS_ALLOW_UNFREE=1 home-manager switch
}
####################################################################################################

View File

@ -1,8 +1,9 @@
{ config, pkgs, ... }: {
imports = [
./vscode.nix
./packages/vscode.nix
./packages/go.nix
./packages/kitty.nix
./fonts.nix
./kitty.nix
./dconf.nix
./keyboard-shortcuts.nix
./virtualization.nix

View File

@ -10,13 +10,13 @@
# Package management
pipx
devbox
# Development SDKs/Toolkits
gcc
pkg-config
gnumake
stdenv.cc
go
rustc
cargo
cargo-edit

View File

@ -0,0 +1,20 @@
{ config, pkgs, ... }:
let
pinnedPkgs = import (fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/d4f247e89f6e10120f911e2e2d2254a050d0f732.tar.gz";
# Update this SHA256 when a new version is required ^^^
# You can find them here: https://www.nixhub.io/packages/vscode
}) { };
in
{
# Use the pinned Go for the programs configuration
programs.go = {
enable = true;
package = pinnedPkgs.go;
};
home.sessionVariables = {
GOPATH = "${config.home.homeDirectory}/go";
GOBIN = "${config.home.homeDirectory}/go/bin";
};
}

View File

@ -0,0 +1,58 @@
{ pkgs, ... }:
let
pinnedPkgs = import (fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/d4f247e89f6e10120f911e2e2d2254a050d0f732.tar.gz";
# Update this SHA256 when a new version is required ^^^
# You can find them here: https://www.nixhub.io/packages/vscode
}) { };
in
{
# Use the pinned VSCode for the programs.vscode configuration
programs.vscode = {
enable = true;
package = pinnedPkgs.vscode;
mutableExtensionsDir = true;
extensions = with pkgs.vscode-extensions; [
ms-azuretools.vscode-docker
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode.makefile-tools
ms-vsliveshare.vsliveshare
bbenoist.nix
aaron-bond.better-comments
alexisvt.flutter-snippets
bmewburn.vscode-intelephense-client
christian-kohler.path-intellisense
dart-code.dart-code
dart-code.flutter
esbenp.prettier-vscode
foxundermoon.shell-format
github.vscode-github-actions
github.vscode-pull-request-github
usernamehw.errorlens
vincaslt.highlight-matching-tag
vscode-icons-team.vscode-icons
golang.go
davidanson.vscode-markdownlint
bbenoist.nix
brettm12345.nixfmt-vscode
yzhang.markdown-all-in-one
xdebug.php-debug
github.copilot
github.copilot-chat
];
# ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
# {
# name = "warpnet.salt-lint";
# publisher = "warpnet";
# version = "latest";
# }
# {
# name = "mguellsegarra.highlight-on-copy";
# publisher = "mguellsegarra";
# version = "latest";
# }
# ];
};
}

View File

@ -1,53 +0,0 @@
{ pkgs, ... }:
{
programs = {
home-manager.enable = true;
vscode = {
enable = true;
mutableExtensionsDir = true;
extensions = with pkgs.vscode-extensions; [
ms-azuretools.vscode-docker
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode.makefile-tools
ms-vsliveshare.vsliveshare
bbenoist.nix
aaron-bond.better-comments
alexisvt.flutter-snippets
bmewburn.vscode-intelephense-client
christian-kohler.path-intellisense
dart-code.dart-code
dart-code.flutter
esbenp.prettier-vscode
foxundermoon.shell-format
github.vscode-github-actions
github.vscode-pull-request-github
usernamehw.errorlens
vincaslt.highlight-matching-tag
vscode-icons-team.vscode-icons
golang.go
davidanson.vscode-markdownlint
bbenoist.nix
brettm12345.nixfmt-vscode
yzhang.markdown-all-in-one
xdebug.php-debug
github.copilot
github.copilot-chat
];
# ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
# {
# name = "warpnet.salt-lint";
# publisher = "warpnet";
# version = "latest";
# }
# {
# name = "mguellsegarra.highlight-on-copy";
# publisher = "mguellsegarra";
# version = "latest";
# }
# ];
};
};
}

View File

@ -7,6 +7,7 @@
./virtualization.nix
./users.nix
./flatpak.nix
./hosts.nix
];
# Bootloader.

11
config/nixos/hosts.nix Normal file
View File

@ -0,0 +1,11 @@
{ ... }:
{
networking.extraHosts = ''
127.0.0.1 subsites.local
127.0.0.1 discountoffice.nl.local
127.0.0.1 discountoffice.be.local
127.0.0.1 fr.discountoffice.be.local
127.0.0.1 api.local
127.0.0.1 mailpit.local
'';
}

View File

@ -4,6 +4,10 @@
virtualisation = {
docker = {
enable = true;
autoPrune.enable = true;
daemon.settings = {
"live-restore" = false;
};
};
libvirtd = {

View File

@ -1,9 +1,9 @@
-----BEGIN PGP MESSAGE-----
jA0ECQMKoynZX3wBvAj/0sAJAWbvGl//KUesv3/CJ0sEYRMunMgT6N4hhFh+YL7G
f30+XuKqw7iqkcbWkTQd9tfGtQjlL1B6Z8d1aytFTa5C5qudDqll3JPh3dOlMqAb
ajr5RZzSvamwxRwZVsfcZwch6CPNIb2oT7+33Vszz7U7ZYGOJoNXyAZ88GXT/SB5
BSfTuRNxRwL13BQEw84A34K5Z7jeO+w3of9sc1bnVhE7HiYi4iRZ8s/9Z25QQwNP
zUU1vPiIr13OC7horCbLQibAkcheniY4xheg
=LOVN
jA0ECQMIGkUSNyEsjuH/0sALAet9kS0xOgaXyqLfnzCwi64UL0JQ0v82P2Hjp8rr
VrbeXvStejlhL26UOpWclt/QMlMmIR4Rep10xir0VSqWMZHwpxLu16vOwK3zqFue
oU8OYWffDMZC8V6vEkkEUt49wjKYN1NSYuubg/pppO1p6uPkm5rEHH41PWmpuOCt
OcIm3HTQYprwqpYW5d55yZkd9qO8F+BZmFSxH1FZ+DDY+yM4piJSzYnmAm5HTs3j
OyGWb01lCzPjcegZ2UG55P6RBK9iGPxKh322LFY=
=K6/A
-----END PGP MESSAGE-----

View File

@ -1,12 +1,12 @@
-----BEGIN PGP MESSAGE-----
jA0ECQMKkTq/rJ/LhLT/0sCRAW8S+L7VkMGcYTTE/r8+T6//sUoRPuKLgq3DmZzx
BV97URPpwiokBiBr7o/fkJ/IXsYH8pYWd8AmOVwt0N6rkGGTg6TVU3ugPYuZ+pGV
OMNR2tvG1K0boyE2No2Jj4JhuAskqMAqjKP47qAi+N9pahCwb/l1/CnO7AfeQ9lA
udJqxKlNNaabYeWbsSbzwZUq5BmkMROiNsC4nTvRJQi65BRNLljwTucMmeP40ZWF
IGoybJFeCoz4GcXu3G6A4xoja+EZH01CwHaDRectIxw1VFHPi9ZbxCFiFFR4QsaA
2+y3QUVsnQoRsBmiNiwPYC9s3IorOZ/bNiJc+LjjHOxQFaRp9L+KEMdpiFacUB/w
ZHo4fY5O8SqdmmWWRH/x3yPN5Db3P8PMKOUnxlHEHcC54t/ItSbi+IqdR5hM1CnS
9vHbvOzpndl2dsMKHfJDb0eVFg==
=owYw
jA0ECQMItoNYwTF6ZEr/0sCTAVkgeNCtPH223n04njPy1Dd4/XprIOp/rX6iv3rg
EkS/WqVWo5NNkL2/H6QJUxlVqBGpUgZ+V2sPhcLVZFVA9ZcNvx8LGSRvgUwsaKe6
bDAMhqk+tySiGdZhBLUynqhUzM3SqYIRVaezcURYGqVAg6t14WmcyIj2SW8GNJ63
fELLvRuvdZX7+XvEMlJSRMA28cWy6hHyIlVBo/bq9gpOSlRo8t3NTIPprLcGg9wC
xnTNRIOV4oLuM/0wnEn6ZHG6LdimHf2QDvF8q+lFo1dGlDUCdv/74cle42Jdki5G
3FOTRNM/l76wiKNX90H8xy5G+ze6Yjzwp4bq8W5sERaYxpyqhWU5wEWtHx9nV32C
ANUCv42ItywohMNfYtjWOEjt8S3aCt4gtVoBUofSPC4f/AvfELhobTd9LzLXGffm
c6U+rjMDS9QaX6bdggkl9dWFP7Cb
=ehVH
-----END PGP MESSAGE-----

View File

@ -1,11 +1,11 @@
-----BEGIN PGP MESSAGE-----
jA0ECQMKbRefi4et/1T/0sBbAaB7hynuD/3PbWlMm4MgfGM2MwwqkYkov9ezeKKx
C7W4IHOHaJgUOcZQ0cCHC1SAcX/lM44rw7+lU3DkDAxGPifpRuRAdCGgElwxjZEy
m23teR7BsoNn/dgsWE0HxOHmcrk0wpPC6Zg5O5jrL/9BPSmyxVPqSmgcGYpHAUq9
ir+ttv7jGzTSOCazcZbDzXIjIUmhLnKypyXV0vCBBHzRzV6agWAWT9pXZkLgyRVG
tx4VUqzC0OT1qpXWkMxmhTFS5vHNltMRBQ5OzJpztXYeRdq3+2fdKrWBtFeF7GHE
WEIoVBugsBhhwl+05auoLzQ4LrJaDKMlW9xt3Js1Fl4jgRgWCqhC6thTjdRfdrtl
w0553qkrogD0Vq9/hg==
=nkFz
jA0ECQMIr3309SR692H/0sBdAR8p3UqsDCSwoGFTb/XaYdj0V3fcPvRx3WSorDXv
mTz70KI8MMw3R5Re/m4U/h34mHfi9rHC2wCsPbxQWqTZojONnwrsgPfQKqKcghb1
Jbaecf1Ft+NjrGwpY1Y0zIgkJeT5K9VJyZ492vXrIWlahi/f/W3dCyszcPNC5Efv
AsCaCWQC9TGz/7rbIsG8JR42sUwZ1b4XiogeMUqgbeiYqYIY6VlUCYFZryNwp4Zk
sj1mfmuptrl3w+psxEajTNYTMahyOC83zd8EFtPxmvEbodj+cjmn5S6gcefS62e6
fDsLJhQYkTFQgTApjNP3TxTEZHkZLUeDW+KKRYUHp2KTKqieLR83Vu+ZC4tbMVzm
E+wOhfTOrdUzfD2cv0uw
=n+C/
-----END PGP MESSAGE-----

View File

@ -1,12 +1,12 @@
-----BEGIN PGP MESSAGE-----
jA0ECQMK4/iYhbHcAZD/0sB/AaFBcKC7WWo1kb0EQc41tQUtf80Sw1R1LB8EH2sV
aXK/YUnoMjkz3pU9cmOJjy3cywmldLakZZzYxQDROUDC483fzdKPjjHtTzG1/eqg
QIwBcdFvFJD1976pvS9CzQ/XRStZaWoVBTAkwVoUXRyBW6pMzkecy+lcqVdDR0DO
VZNGR19zzZ4XvX0oMUBKEkS7wpzZabTTnTDmVHFdl5xU23Cj8F+CCyKEhSqVQZGk
VsWC5eD69f9kBm467jLizxnS8kjKzTX3o+N7BQB0DwAQcPw1XmTPXQwAoOrRomRa
EBR09mlBo62qJw0Jt8JAINGxopLcgRQqTsoqGItV9+Gx2oCxDXAnyQpGwvi0xOwb
gLB6p2S6wX4dx7MEObiC+JR/59V/ZnAnjkJ9+U+31hmRfOwVGkmd8z8MhreqiN5w
1w==
=xEm4
jA0ECQMIOYEuPqJHDbL/0sCAAehDOUC0rY1ZOyrLVGQsNVZiRWHDpgYvwsnSt4Tf
/gjDi6mTw4usylH2AFQwYbcSIxgeJVdw4ia2fKZQnBEkKhWMwHO1FL3uUg2FJCec
IvEZBfCxbcHx79T5hPQHHdE8eNPDqk2IIX9cxyhsgV6VsVYXpfInbv2Th5Jh4ZE1
mum8yA075TiOckPsNrO7yAA9ncQYEiDb02VjkCEe3/xrNKrYR5mojRNOVDkISvfx
aAGoGWloiZY301p3cnbNWZPrdWAKN+yK8EPKRH0iCqYEsEFDOO8UMhFUhkkzuqYl
Ap96gc7ChBlG7wdpzMgW3kFUlcPNXwDSpmHce70kL2s6KOHMTPqeW9hVpmnHyQnp
yPcKXYV7hBg4eFE93k2bxXTHDupz8Y2sjMPGqftACaK/lzbwGs20VJ1NJpHnd0K8
wAw=
=mlw+
-----END PGP MESSAGE-----

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff