tack and everything and wow

This commit is contained in:
atagen 2026-06-09 16:01:48 +10:00
parent 480c556d32
commit 7a6f387652
24 changed files with 801 additions and 358 deletions

View file

@ -1,6 +1,11 @@
{ pkgs, ... }:
{ inputs, pkgs, ... }:
{
apps = {
inherit (pkgs) playerctl;
};
imports = [ inputs.headroom.nixosModules.default ];
programs.headroom = {
enable = true;
gui.enable = true;
};
}

8
graphical/creative.nix Normal file
View file

@ -0,0 +1,8 @@
{ pkgs, scope, ... }:
(scope "programs.pwas.graphite" {
name = "Graphite";
url = "https://editor.graphite.art";
icon = builtins.fetchurl "https://static.graphite.art/logos/graphite-logo-solid.svg";
description = "A procedural vector editor";
})
// (scope "apps.vector" pkgs.inkscape)

View file

@ -1 +1 @@
/nix/store/1ajn9faiksanmy64n7sg4xjqij1cc5qc-Colours.qml
/nix/store/q7c1ck2g1q064zrgvb8r9g5pbxv9vbsi-Colours.qml

View file

@ -1,9 +1,14 @@
{
pkgs,
inputs,
...
}:
{
programs.direnv.enable = true;
imports = [ inputs.cade.nixosModules.default ];
programs.cade = {
enable = true;
direnvCompat = "full";
};
programs.git = {
enable = true;

View file

@ -1,7 +1,23 @@
{ pkgs, ... }:
{
pkgs,
lib,
...
}:
let
mkCodex =
name:
pkgs.writeScriptBin "codex-${name}" ''
#!${lib.getExe pkgs.nushell} --no-config-file
def --wrapped main [...args] {
$env.CODEX_HOME = $env | get --optional "CODEX_HOME" | default ($env.HOME | path join ".codex-${name}")
mkdir $env.CODEX_HOME
exec ${lib.getExe pkgs.codex} --dangerously-bypass-approvals-and-sandbox --enable goals --enable code_mode ...$args
}
'';
in
{
environment.systemPackages = [
pkgs.codex
pkgs.opencode
(mkCodex "amaan")
(mkCodex "koss")
];
}

View file

@ -25,7 +25,7 @@ let
in
{
apps = with pkgs; {
passwordManager = bitwarden-desktop;
# passwordManager = bitwarden-desktop;
passwordCli = rbwWrapped;
};
}

View file

@ -4,6 +4,7 @@
mkWrappers,
inputs,
scope,
getFlakePkg,
...
}:
let
@ -66,9 +67,7 @@ let
tab-overview=Control+Alt+Tab
'';
toesPkg = pkgs.foot.overrideAttrs {
src = inputs.toes;
};
toesPkg = getFlakePkg inputs.toes;
toes = wrap {
name = "foot";