Compare commits

..

13 commits

Author SHA1 Message Date
a8f3d66d53
gpg: Update GPG keys for new year 2024-12-14 14:31:57 -06:00
e7ec071fdc
pkg: Add zed-editor 2024-12-11 16:38:58 -06:00
b3c6918dff
path: Add Rancher Desktop 2024-12-11 16:28:38 -06:00
f0d3253cf6
pkg: Add earthly 2024-12-09 16:43:23 -06:00
cf84c2bc04
pkg: Add zotero 2024-12-09 16:35:34 -06:00
c95475d792
pkg: Add anki-bin 2024-12-09 16:21:25 -06:00
51b092df63
pkg: Add signal-desktop 2024-12-09 16:11:08 -06:00
8cd4a1d582
build: Allow unfree packages
There's currently a bug in home-manager that does not allow for use of
unfreePredicate to specify which unfree packages are allowed in the
config. Use the workaround provided at
https://github.com/nix-community/home-manager/issues/2942#issuecomment-1378627909
to blanket allow unfree packages, instead.
2024-12-09 15:56:52 -06:00
5ddc911803
pkg: Add logseq 2024-12-09 11:47:04 -06:00
4ab254082a
wip: Add password decryption 2024-12-09 11:39:40 -06:00
3fd6ae7651
Revert "pkg: Add qownnotes"
It turns out that qownnotes is broken on darwin

This reverts commit b1863155f8.
2024-12-09 11:16:58 -06:00
b1863155f8
pkg: Add qownnotes 2024-12-09 11:14:32 -06:00
5e2a8ff312
feat: Add ability to use unstable packages 2024-12-09 11:06:35 -06:00
5 changed files with 69 additions and 9 deletions

19
flake.lock generated
View file

@ -103,11 +103,28 @@
"type": "github"
}
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1733656523,
"narHash": "sha256-w0FXPfpGhOihoJDiwMsyN1EzpsXi2F8VQ+NVZQSMtys=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "93dc9803a1ee435e590b02cde9589038d5cc3a4e",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"agenix": "agenix",
"home-manager": "home-manager_2",
"nixpkgs": "nixpkgs"
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable"
}
},
"systems": {

View file

@ -4,6 +4,7 @@
inputs = {
# Specify the source of Home Manager and Nixpkgs.
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager/release-24.11";
inputs.nixpkgs.follows = "nixpkgs";
@ -14,10 +15,17 @@
};
};
outputs = { nixpkgs, home-manager, agenix, ... }:
outputs = { nixpkgs, nixpkgs-unstable, home-manager, agenix, ... }:
let
system = "aarch64-darwin";
pkgs = nixpkgs.legacyPackages.${system};
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
};
pkgs-unstable = import nixpkgs-unstable {
inherit system;
config.allowUnfree = true;
};
in {
homeConfigurations."millironx" =
home-manager.lib.homeManagerConfiguration {
@ -29,6 +37,7 @@
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
extraSpecialArgs = { inherit pkgs-unstable; };
};
};
}

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, lib, pkgs, pkgs-unstable, ... }:
{
# Home Manager needs a bit of information about you and the paths it should
@ -19,10 +19,12 @@
# environment.
home.packages = with pkgs; [
act
anki-bin # anki is broken on aarch64-darwin
asitop
bat
cowsay
direnv
earthly
ffmpeg
figlet
fortune
@ -36,9 +38,11 @@
inkscape-with-extensions
jq
lapce
logseq
lsd
lynx
most
musescore
neovide
nil
nixd
@ -49,11 +53,14 @@
python3
quarto
shellcheck
pkgs-unstable.signal-desktop
sketchybar-app-font
sqlitebrowser
texlive.combined.scheme-full
woodpecker-cli
yt-dlp
pkgs-unstable.zed-editor
zotero
zulu17
# # It is sometimes useful to fine-tune packages, for example, by applying
@ -136,6 +143,7 @@
"$HOME/.juliaup/bin"
"$HOME/.cargo/bin"
"$HOME/.local/bin"
"$HOME/.rd/bin"
];
# Let Home Manager install and manage itself.
@ -170,7 +178,7 @@
else
eval "$(/opt/homebrew/bin/brew shellenv bash)"
fi
gpgconf --launch gpg-agent
#gpgconf --launch gpg-agent
'';
};
programs.bat = {
@ -187,7 +195,7 @@
userName = "Thomas A. Christensen II";
userEmail = "25492070+MillironX@users.noreply.github.com";
signing = {
key = "0x073201D703B7C376";
key = "0x19A2EF3A3C0C18A9!";
signByDefault = true;
};
extraConfig = {
@ -261,7 +269,7 @@
. "$HOME/miniconda3/etc/profile.d/mamba.sh"
fi
# <<< conda initialize <<<
gpgconf --launch gpg-agent
#gpgconf --launch gpg-agent
source "$HOME/.cargo/env"
'';
profileExtra = ''
@ -273,12 +281,14 @@
'';
};
services.gpg-agent = {
enable = pkgs.hostPlatform.isLinux;
enable = true;
enableBashIntegration = true;
enableSshSupport = true;
enableZshIntegration = true;
defaultCacheTtl = 60;
maxCacheTtl = 120;
#pinentryPackage = pkgs.pinentry-qt;
pinentryPackage = pkgs.pinentry_mac;
sshKeys = [ "CC3F27D613DCC2248B56A881FDDACEF6EA090E37" ];
verbose = true;
};
}

View file

@ -0,0 +1,17 @@
age-encryption.org/v1
-> ssh-rsa bEJDHQ
TJA2CxSMcETzzc1R5xCAhVe76nevyLfHNVmnhYQjvFU0h+Cr7BbmaKfWRaegh1ot
OBSQdGLwe7Vbcc2dsVpoQHwNHP/dRb1QM6rc28kRLGrRQVzz93ZkrS2P0i1qI6oU
sO0f7PY+q3FXTC0vNr9f7tCFDEKxc9culd7TZpyI9IL820sFJ9xVsgM6z1cGs7+H
nxq1HuOv3/9e6v44Y2zQed1Ecsr+r3uj+sL3OZFuWc3MQL6uzGui6oqW6SPnIsCO
DeuXfxZM5EYkZQdIVN4VSCa0R7dGRhECETRE1ebfoCK2udU6z6McBSX0fZqw6hOW
H0p8WAnd2mR6FhIwwCt0DLDv+fNw822Zw3LgoVYSeJok/HIHjV1FFI7e9L/auaAq
/ME05nHnQl7KbEHASylwFgeM6q+IVihUBuwLlYc3LqmnCSfvcSSKOxC1SYIUpGHt
+WCIpinBpwgEw8mzupWk4SrB2lCQz/QHZ1xMJyOHY0+qvl3ymKcNtPBpixM/uLoP
RthRW60Zh6e2uZflrvCCYKXVcbXEhZreeYJosDfTLZS0YD0IR9u3PHk2QRzjFpL4
mHtVRJzyVlJUKVGbJGWoku97slcqLtpU+xPzt6fE7orjlFKHNWKSFEoGgMOxxDHM
wOY1Ka1QdMvm7OSfsNXa3KbXg5HDuvPMS/pDEXkkSNc
-> ssh-ed25519 dbKeHw 0cXhuCrGv/QYZmZvRKg/5R0vFu5C6LBR1MKDqKI6UWY
j+XYqhAfV5AjzcaWFjFNrcS5PfCvUxLP6YXhvgaAJFw
--- 2gAo5+tlcCSJA0wlYpfHc/2CTWOnM/qKIbT3qY1HN78
Én©B©iUzR]ÉÊ®u×¾µA86%EÃôäÙ e²ñåR麞p¦s¸ôŸ_ˆŒ]²v§í<C2A7>ÉÑëüV

7
secrets/secrets.nix Normal file
View file

@ -0,0 +1,7 @@
let
millironx =
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCgIDIuH/MqCiCdqopPCbdx6zKzDwFNxZJUTqVEZ74O0LdfsL22a/sSJDDjowp5cXK4NzLwi990ld2Yh+65it620Zusfub3qWfwIsTvYG+IkN3Vkrkki4ELLBlJfh69CjQv1MgBlM0TF5gL56411kxLTWmhaFUJDgt0jlfQQNyEoDdfq2rJZ1kbPS6EPoPWeVL1i+b2S5zVOHayrmRwvn5TVN66yxGaRufWTcdGibgrxByyg01/3W4mBFiJHVcnHAbN6rsdOV/I6PP/Z6yRRoHU/vf1F/nh6uWZuK4araAo+al6gxgXGfrJnQNkTDqwDa0GLc71QDNPjoUk2fjORJQsGFq2jA8+aiWukxAtgUjZIFKeMAbFVZGz9jMQK4a/7qf80set0tRzz9UKIEb5RjR+Lvm8S2xEiKLOu7aGfeFGMEUzAdG8cSmxcfwkZs1rWN1IS/0PumLu7MGnFq/Yl11mOlAjjvKNuh2dAttsqtG2yE3XdvhU1vSQkimJzogUKoWewupDFzteUt43Jen/7npDZ6R1NGJORVKsDZ+7I4Ivm7EPJV1Die/+JpX8TxKyTXKeuiazKNP2fDZU3cec5pWLTJPbn9aLsWaBx5AZ/MvqVtdSsxfFqgEOyZXJHBbP9Iv3gQ0bHP8QNO3t4gIuAmzfAkxv5x/D9HQEVNYwJyglaw== cardno:18_319_764";
corianne =
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOgL2lO9RJBdQYANoxGyWXcNKi5/NZkRHHo/rNqaYMc/ millironx@corianne";
allusers = [ millironx corianne ];
in { "nextcloud-password.age".publicKeys = allusers; }