Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8bd4e7befa | |||
|
b9ba959482
|
|||
|
d5d569dbf5
|
|||
| 2ef3feda04 | |||
|
76ebe4adcf
|
|||
|
c14e2372bb
|
|||
|
41d3711b9b
|
|||
|
ee248079aa
|
|||
|
3793d9d4c3
|
|||
|
d9bac8a433
|
|||
| 29be5b73d4 |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
tmp/
|
||||
66
flake.lock
generated
66
flake.lock
generated
@ -5,11 +5,11 @@
|
||||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1778406663,
|
||||
"narHash": "sha256-jGOtlDJAe0MFoOErIxSFs3TQZ7WaCpUt1qnjJ0HhLfw=",
|
||||
"lastModified": 1780220641,
|
||||
"narHash": "sha256-skJ/dYOLw3QzSjtA6HkIskI3DopI8yV5QMdz1hgrun4=",
|
||||
"owner": "catppuccin",
|
||||
"repo": "nix",
|
||||
"rev": "a0fa2f1b901473d8aefb2e3026396e3562c1782c",
|
||||
"rev": "249534863227f98ff93c991aa6f1f3d23f3bad5e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -26,11 +26,11 @@
|
||||
},
|
||||
"locked": {
|
||||
"dir": "pkgs/firefox-addons",
|
||||
"lastModified": 1778558563,
|
||||
"narHash": "sha256-pT6KVIDxQYymtHC9ix6U/NTBUYJhYRX81Ou/9nAUSgc=",
|
||||
"lastModified": 1780200155,
|
||||
"narHash": "sha256-cKpqEvRqxnCbp/2ZVczMHws31Qh4D/HTEuanWuJmySk=",
|
||||
"owner": "rycee",
|
||||
"repo": "nur-expressions",
|
||||
"rev": "f52067bf63247b39b81917d34d74f7c0a9344f05",
|
||||
"rev": "d29c0c2692ced897777eca19c9bab1b34be0e0d6",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
@ -47,26 +47,30 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1778535464,
|
||||
"narHash": "sha256-kkUQYSv70wynJ/DfnGals6r98I6bK3CVNVTN1zbAd7Y=",
|
||||
"lastModified": 1780099287,
|
||||
"narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "b659c7ffd40fc9e3bb60d420c79c67e769b9f4ab",
|
||||
"rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"ref": "master",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixos-hardware": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1778143761,
|
||||
"narHash": "sha256-lkesY6x2X2qxlqLM7CT2iM/0rP2JB7fruPN3h8POXmI=",
|
||||
"lastModified": 1780065812,
|
||||
"narHash": "sha256-SCSLUKBmwlSLGQ8Xbr8PjRFtiHNk0l9ktqkcmqdBkfE=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "3bcaa367d4c550d687a17ac792fd5cda214ee871",
|
||||
"rev": "b76b5639c0593e0aeb0b5879ad62d4b30596c144",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -78,27 +82,37 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1777954456,
|
||||
"narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
|
||||
"type": "github"
|
||||
"lastModified": 1779877693,
|
||||
"narHash": "sha256-24YGUZ9p3uLeDBGS5Nc8V7Rt5PaRg1vZ+rnfSuBW7hM=",
|
||||
"rev": "4100e830e085863741bc69b156ec4ccd53ab5be0",
|
||||
"type": "tarball",
|
||||
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1006043.4100e830e085/nixexprs.tar.xz"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
"type": "tarball",
|
||||
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1778583303,
|
||||
"narHash": "sha256-jn+drGpaYalIzR0TAsvo2Z2LtBw3b9eIjJtwb0wUPUw=",
|
||||
"lastModified": 1767892417,
|
||||
"narHash": "sha256-8bW3q88CEg2u4hSP66Vf4lpbLonHz7hqDNBMcCY7E9U=",
|
||||
"rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba",
|
||||
"type": "tarball",
|
||||
"url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre924538.3497aa5c9457/nixexprs.tar.xz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
"url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1780285768,
|
||||
"narHash": "sha256-m7EXGlsmY2sH6F0ZwLfGVLjzjvqjPKplVGECixfBzUM=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "6093378e528c5fc6b6e44fb559daed68bc313733",
|
||||
"rev": "1b1002f4b0145d6e517366a6fb6c9b098296d882",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -114,7 +128,7 @@
|
||||
"firefox-addons": "firefox-addons",
|
||||
"home-manager": "home-manager",
|
||||
"nixos-hardware": "nixos-hardware",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"sops-nix": "sops-nix"
|
||||
}
|
||||
},
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2024/10/17 18:15:24 by tomoron #+# #+# #
|
||||
# Updated: 2026/05/10 22:12:11 by tomoron ### ########.fr #
|
||||
# Updated: 2026/05/28 14:26:03 by tomoron ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
};
|
||||
|
||||
home-manager = {
|
||||
url = "github:nix-community/home-manager";
|
||||
url = "github:nix-community/home-manager/master";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
{
|
||||
catppuccin = {
|
||||
enable = true;
|
||||
autoEnable = true;
|
||||
flavor = "mocha";
|
||||
|
||||
dunst.enable = true;
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
{ ... }:
|
||||
{
|
||||
catppuccin = {
|
||||
enable = true;
|
||||
flavor = "mocha";
|
||||
|
||||
dunst.enable = true;
|
||||
dunst.flavor="frappe";
|
||||
|
||||
kvantum.apply = true;
|
||||
rofi.enable = false;
|
||||
};
|
||||
}
|
||||
@ -6,7 +6,7 @@
|
||||
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2024/10/17 18:15:38 by tomoron #+# #+# #
|
||||
# Updated: 2026/05/11 13:55:58 by tomoron ### ########.fr #
|
||||
# Updated: 2026/05/18 13:22:43 by tomoron ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@ -29,7 +29,7 @@ configSops ? true,
|
||||
home.username = lib.mkIf (!isOs) "${username}";
|
||||
home.homeDirectory = lib.mkIf (!isOs) "${homeDir}";
|
||||
|
||||
home.stateVersion = "26.05";
|
||||
home.stateVersion = "25.11";
|
||||
|
||||
sops = lib.mkIf configSops{
|
||||
defaultSopsFile = ../secrets/secrets.yaml;
|
||||
|
||||
@ -9,6 +9,7 @@
|
||||
|
||||
config = lib.mkIf config.mods.firefox.enable {
|
||||
catppuccin.firefox.enable = true;
|
||||
programs.firefox.configPath = "${config.xdg.configHome}/mozilla/firefox";
|
||||
programs.firefox = {
|
||||
enable = lib.mkDefault true;
|
||||
profiles.default = {
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
|
||||
config = lib.mkIf config.mods.game.enable {
|
||||
home.packages = with pkgs;[
|
||||
# lutris (broken)
|
||||
lutris
|
||||
mangohud
|
||||
moonlight-qt
|
||||
prismlauncher
|
||||
|
||||
@ -13,6 +13,9 @@
|
||||
defaultEditor = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
|
||||
withPython3 = false;
|
||||
withRuby = false;
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
@ -20,6 +23,7 @@
|
||||
nixd
|
||||
nodejs_24
|
||||
glsl_analyzer
|
||||
opencode
|
||||
(pkgs.python3.withPackages (ps: with ps; [
|
||||
python-lsp-server
|
||||
pylsp-mypy
|
||||
@ -32,6 +36,7 @@
|
||||
# vim.lsp.config('pylsp', {})
|
||||
# '';
|
||||
|
||||
|
||||
programs.neovim.initLua= ''
|
||||
local cmp = require'cmp'
|
||||
cmp.setup({
|
||||
@ -132,11 +137,54 @@
|
||||
})
|
||||
|
||||
|
||||
local _99 = require("99")
|
||||
|
||||
local cwd = vim.uv.cwd()
|
||||
local basename = vim.fs.basename(cwd)
|
||||
_99.setup({
|
||||
provider = _99.Providers.OpenCodeProvider,
|
||||
model = "ollama/gemma4:26b",
|
||||
logger = {
|
||||
level = _99.DEBUG,
|
||||
path = "/home/tom/99logs/" .. basename .. ".99.debug",
|
||||
print_on_error = true,
|
||||
},
|
||||
tmp_dir = "./tmp",
|
||||
|
||||
--- Completions: #rules and @files in the prompt buffer
|
||||
completion = {
|
||||
--- Configure @file completion (all fields optional, sensible defaults)
|
||||
files = {
|
||||
-- enabled = true,
|
||||
-- max_file_size = 102400, -- bytes, skip files larger than this
|
||||
-- max_files = 5000, -- cap on total discovered files
|
||||
-- exclude = { ".env", ".env.*", "node_modules", ".git", ... },
|
||||
},
|
||||
--- File Discovery:
|
||||
|
||||
source = "cmp", -- "native" (default), "cmp", or "blink"
|
||||
},
|
||||
|
||||
md_files = {
|
||||
-- "AGENT.md",
|
||||
},
|
||||
})
|
||||
|
||||
vim.keymap.set("v", "<leader>9v", function()
|
||||
_99.visual()
|
||||
end)
|
||||
|
||||
vim.keymap.set("n", "<leader>9x", function()
|
||||
_99.stop_all_requests()
|
||||
end)
|
||||
|
||||
vim.keymap.set("n", "<leader>9s", function()
|
||||
_99.search()
|
||||
end)
|
||||
|
||||
vim.keymap.set("n", "<leader>9m", function()
|
||||
require("99.extensions.telescope").select_model()
|
||||
end)
|
||||
'';
|
||||
|
||||
programs.neovim.extraConfig = ''
|
||||
|
||||
@ -11,8 +11,11 @@
|
||||
wayland.windowManager.hyprland.systemd.variables = [ "--all" ];
|
||||
|
||||
programs.hyprshot.enable = true;
|
||||
catppuccin.hyprland.enable = false;
|
||||
|
||||
|
||||
wayland.windowManager.hyprland.enable = true;
|
||||
wayland.windowManager.hyprland.configType = "hyprlang";
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
"$mainMod" = "SUPER";
|
||||
bind = [
|
||||
@ -118,7 +121,6 @@
|
||||
};
|
||||
|
||||
dwindle = {
|
||||
pseudotile = true;
|
||||
force_split = 2;
|
||||
};
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2025/12/30 20:37:07 by tomoron #+# #+# #
|
||||
# Updated: 2026/02/21 13:54:43 by tomoron ### ########.fr #
|
||||
# Updated: 2026/05/28 23:20:01 by tomoron ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@ -29,6 +29,11 @@
|
||||
util-linux
|
||||
xz
|
||||
systemd
|
||||
|
||||
fribidi
|
||||
harfbuzz
|
||||
libgpg-error
|
||||
gmp
|
||||
|
||||
libxcomposite
|
||||
libxtst
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2025/09/06 00:57:04 by tomoron #+# #+# #
|
||||
# Updated: 2026/03/30 13:46:43 by tomoron ### ########.fr #
|
||||
# Updated: 2026/05/21 00:20:51 by tomoron ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@ -48,4 +48,9 @@
|
||||
boot.kernelPackages = pkgs.linuxPackages;
|
||||
boot.supportedFilesystems = [ "zfs" ];
|
||||
networking.hostId = "98e475dd";
|
||||
|
||||
mods.docker = {
|
||||
enable = true;
|
||||
boot = false;
|
||||
};
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2025/09/06 00:56:57 by tomoron #+# #+# #
|
||||
# Updated: 2026/04/27 12:53:46 by tomoron ### ########.fr #
|
||||
# Updated: 2026/05/31 15:18:34 by tomoron ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@ -163,4 +163,12 @@
|
||||
};
|
||||
};
|
||||
|
||||
programs.corectrl.enable = true;
|
||||
|
||||
networking.extraHosts = ''
|
||||
127.0.0.1 mc.tmoron.fr
|
||||
127.0.0.1 hello.mc.tmoron.fr
|
||||
127.0.0.1 potato.mc.tmoron.fr
|
||||
'';
|
||||
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2025/09/06 00:56:36 by tomoron #+# #+# #
|
||||
# Updated: 2025/09/06 00:56:37 by tomoron ### ########.fr #
|
||||
# Updated: 2026/05/31 15:39:42 by tomoron ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@ -21,4 +21,6 @@
|
||||
|
||||
system.stateVersion = "25.05";
|
||||
environment.etc.nixosFlakeName.text = "${flakeName}";
|
||||
|
||||
catppuccin.autoEnable = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user