Compare commits

..

11 Commits

Author SHA1 Message Date
8bd4e7befa Auto update 2026-06-01 04:01:19 +00:00
b9ba959482 add hosts on laptop, catppuccin autoenable config
All checks were successful
update the nix flake lock automatically every week / update (push) Successful in 36s
2026-05-31 15:40:48 +02:00
d5d569dbf5 lutris repaired upstream, add lib on nix-ld, update flake 2026-05-29 12:45:35 +02:00
2ef3feda04 Auto update 2026-05-25 04:00:57 +00:00
76ebe4adcf enable docker on desktop
All checks were successful
update the nix flake lock automatically every week / update (push) Successful in 28s
2026-05-21 22:13:33 +02:00
c14e2372bb python-lsp-server fixed 2026-05-21 15:55:14 +02:00
41d3711b9b remove python lsp and lutris 2026-05-20 21:25:32 +02:00
ee248079aa fix default model 99 nvim 2026-05-18 21:03:25 +02:00
3793d9d4c3 add 99 nvim to neovim config 2026-05-18 17:51:34 +02:00
d9bac8a433 fix breaking upstream changes 2026-05-18 15:54:56 +02:00
29be5b73d4 Auto update 2026-05-18 04:00:53 +00:00
14 changed files with 127 additions and 58 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
tmp/

70
flake.lock generated
View File

@ -5,16 +5,15 @@
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1768256610,
"narHash": "sha256-IyL6nZo242nDLoLQVwkqAZXp8FO5kBfjL6Fuh+gZO10=",
"lastModified": 1780220641,
"narHash": "sha256-skJ/dYOLw3QzSjtA6HkIskI3DopI8yV5QMdz1hgrun4=",
"owner": "catppuccin",
"repo": "nix",
"rev": "0734ad8c91342df34f1a1e5c183d053d70ba87c7",
"rev": "249534863227f98ff93c991aa6f1f3d23f3bad5e",
"type": "github"
},
"original": {
"owner": "catppuccin",
"ref": "release-25.11",
"repo": "nix",
"type": "github"
}
@ -27,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": {
@ -48,27 +47,30 @@
]
},
"locked": {
"lastModified": 1778606796,
"narHash": "sha256-P2krpSkFVYJ89bgsnAZ9RtQiGwiTW77sfSJp9SEDscM=",
"lastModified": 1780099287,
"narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "e1fd7350f4410972bcb8c42a697d8c924ffe642a",
"rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-25.11",
"ref": "master",
"repo": "home-manager",
"type": "github"
}
},
"nixos-hardware": {
"inputs": {
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1778593042,
"narHash": "sha256-xYGrSg6354UK2K4WSQd4+TfyvfqmvFbSY+ZtGQUXK0c=",
"lastModified": 1780065812,
"narHash": "sha256-SCSLUKBmwlSLGQ8Xbr8PjRFtiHNk0l9ktqkcmqdBkfE=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "9bd7c80d43e258aaa607d83b43661df11444d808",
"rev": "b76b5639c0593e0aeb0b5879ad62d4b30596c144",
"type": "github"
},
"original": {
@ -80,32 +82,42 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1764521362,
"narHash": "sha256-M101xMtWdF1eSD0xhiR8nG8CXRlHmv6V+VoY65Smwf4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "871b9fd269ff6246794583ce4ee1031e1da71895",
"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": "25.11",
"repo": "nixpkgs",
"type": "github"
"type": "tarball",
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1778622285,
"narHash": "sha256-rbrDpSBh7/YGdl8N21MGBQV7Fz/gOFRGec0N7LA6mE8=",
"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": "8b56d63df6a03dd62269270228941e18ae580a95",
"rev": "1b1002f4b0145d6e517366a6fb6c9b098296d882",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "release-25.11",
"ref": "master",
"repo": "nixpkgs",
"type": "github"
}
@ -116,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"
}
},

View File

@ -6,7 +6,7 @@
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2024/10/17 18:15:24 by tomoron #+# #+# #
# Updated: 2026/05/13 00:04:14 by tomoron ### ########.fr #
# Updated: 2026/05/28 14:26:03 by tomoron ### ########.fr #
# #
# **************************************************************************** #
@ -14,8 +14,8 @@
description = "Nixos and home-manager config flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/release-25.11";
catppuccin.url = "github:catppuccin/nix/release-25.11";
nixpkgs.url = "github:nixos/nixpkgs/master";
catppuccin.url = "github:catppuccin/nix";
sops-nix = {
url = "github:Mic92/sops-nix";
@ -23,13 +23,10 @@
};
home-manager = {
url = "github:nix-community/home-manager/release-25.11";
url = "github:nix-community/home-manager/master";
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-hardware = {
url = "github:NixOS/nixos-hardware/master";
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
firefox-addons = {
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";

View File

@ -2,6 +2,7 @@
{
catppuccin = {
enable = true;
autoEnable = true;
flavor = "mocha";
dunst.enable = true;

View File

@ -1,13 +0,0 @@
{ ... }:
{
catppuccin = {
enable = true;
flavor = "mocha";
dunst.enable = true;
dunst.flavor="frappe";
kvantum.apply = true;
rofi.enable = false;
};
}

View File

@ -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;

View File

@ -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 = {

View File

@ -9,7 +9,7 @@
config = lib.mkIf config.mods.game.enable {
home.packages = with pkgs;[
# lutris (broken)
lutris
mangohud
moonlight-qt
prismlauncher

View File

@ -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 = ''

View File

@ -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;
};

View File

@ -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

View File

@ -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;
};
}

View File

@ -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
'';
}

View File

@ -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;
}