4 Commits

Author SHA1 Message Date
pph 241db5ce7a init qutebrowser
Signed-off-by: pph <pph@pph.pph>
2026-04-17 14:43:58 +02:00
pph 00faa213bf move shortcuts
Signed-off-by: pph <pph@pph.pph>
2026-04-17 13:40:29 +02:00
pph 0aac097e77 edit groups
Signed-off-by: pph <pph@pph.pph>
2026-04-17 13:40:23 +02:00
pph 5aaeba1512 new bookmark
Signed-off-by: pph <pph@pph.pph>
2026-04-16 14:54:37 +02:00
12 changed files with 410 additions and 352 deletions
+11 -1
View File
@@ -4,13 +4,23 @@
...
}: {
home.packages = with pkgs; [
firefox
wireshark
nmap
john
hashcat
# inputs.eleakxir.packages.${stdenv.hostPlatform.system}.leak-utils
# Web
caido
nuclei
gobuster
dirb
# Utils
inetutils
samba
openvpn
mariadb
redis
];
}
+19
View File
@@ -0,0 +1,19 @@
{
pkgs,
inputs,
...
}: {
home.packages = with pkgs; [
go
bun
docker
nodejs
python3
jq
just
air
duckdb
inputs.bun2nix.packages.${stdenv.hostPlatform.system}.default
claude-code
];
}
+9
View File
@@ -0,0 +1,9 @@
{pkgs, ...}: {
home.packages = with pkgs; [
peaclock
cbonsai
pipes
cmatrix
fastfetch
];
}
+10
View File
@@ -0,0 +1,10 @@
{
home.file.".local/share/qutebrowser/bookmarks/urls" = {
text = ''
https://github.com GitHub
https://youtube.com YouTube
https://account.proton.me Proton
'';
force = true;
};
}
+42
View File
@@ -0,0 +1,42 @@
{...}: {
imports = [
./bookmarks.nix
];
xdg.mimeApps.defaultApplications = {
"text/html" = ["org.qutebrowser.qutebrowser.desktop"];
"text/xml" = ["org.qutebrowser.qutebrowser.desktop"];
"x-scheme-handler/http" = ["org.qutebrowser.qutebrowser.desktop"];
"x-scheme-handler/https" = ["org.qutebrowser.qutebrowser.desktop"];
"x-scheme-handler/unknown" = ["org.qutebrowser.qutebrowser.desktop"];
"x-scheme-handler/about" = ["org.qutebrowser.qutebrowser.desktop"];
"x-scheme-handler/qute" = ["org.qutebrowser.qutebrowser.desktop"];
};
programs.qutebrowser = {
enable = true;
loadAutoconfig = true;
searchEngines = rec {
startpage = "https://www.startpage.com/sp/search?q={}";
mynixos = "https://mynixos.com/search?q={}";
duckduckgo = "https://duckduckgo.com/?q={}";
google = "https://google.com/search?hl=en&q={}";
yandex = "https://yandex.com/search/?text={}";
bing = "https://bing.com/search?q={}";
# shortcuts
g = google;
n = mynixos;
DEFAULT = startpage;
};
quickmarks = import ./quickmarks.nix;
settings = {
url = rec {
default_page = "https://www.startpage.com";
start_pages = [default_page];
};
new_instance_open_target = "window";
};
};
}
+5
View File
@@ -0,0 +1,5 @@
{
gh = "https://github.com";
yt = "https://youtube.com";
pp = "https://account.proton.me";
}
+4
View File
@@ -32,6 +32,10 @@
{
name = "Tools";
bookmarks = [
{
name = "tldr";
url = "https://tldr.inbrowser.app/";
}
{
name = "Excalidraw";
url = "https://excalidraw.com";
+1 -298
View File
@@ -32,305 +32,8 @@
bookmarks = import ./bookmarks.nix;
search = import ./search.nix {inherit pkgs;};
spaces = import ./spaces.nix;
keyboardShortcuts = [
# Remaps
{
id = "focusURLBar";
key = " ";
modifiers.control = true;
}
{
id = "key_newNavigator";
key = "n";
modifiers.accel = true;
}
{
id = "viewBookmarksToolbarKb";
key = "b";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_findAgain";
disabled = true;
}
{
id = "key_findPrevious";
disabled = true;
}
{
id = "key_privatebrowsing";
key = "n";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_gotoHistory";
key = "h";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "goBackKb";
key = "h";
modifiers.accel = true;
}
{
id = "goForwardKb";
key = "l";
modifiers.accel = true;
}
keyboardShortcuts = import ./keyboard-shortcuts.nix;
# Disabled shortcuts
{
id = "printKb";
disabled = true;
}
{
id = "zen-close-all-unpinned-tabs";
disabled = true;
}
{
id = "zen-new-empty-split-view";
disabled = true;
}
{
id = "zen-split-view-unsplit";
disabled = true;
}
{
id = "zen-split-view-horizontal";
disabled = true;
}
{
id = "zen-split-view-vertical";
disabled = true;
}
{
id = "zen-split-view-grid";
disabled = true;
}
{
id = "zen-glance-expand";
disabled = true;
}
{
id = "zen-toggle-pin-tab";
disabled = true;
}
{
id = "zen-toggle-sidebar";
disabled = true;
}
{
id = "zen-new-unsynced-window";
disabled = true;
}
{
id = "key_closeWindow";
disabled = true;
}
{
id = "key_quitApplication";
disabled = true;
}
{
id = "key_search";
disabled = true;
}
{
id = "key_search2";
disabled = true;
}
{
id = "focusURLBar2";
disabled = true;
}
{
id = "key_savePage";
disabled = true;
}
{
id = "key_togglePictureInPicture";
disabled = true;
}
{
id = "showAllHistoryKb";
disabled = true;
}
{
id = "addBookmarkAsKb";
disabled = true;
}
{
id = "manBookmarkKb";
disabled = true;
}
{
id = "viewBookmarksSidebarKb";
key = "b";
modifiers = {
accel = true;
};
}
{
id = "key_toggleMute";
disabled = true;
}
{
id = "key_switchTextDirection";
disabled = true;
}
{
id = "key_screenshot";
disabled = true;
}
{
id = "key_viewInfo";
disabled = true;
}
{
id = "key_toggleToolbox";
disabled = true;
}
{
id = "key_browserToolbox";
disabled = true;
}
{
id = "key_browserConsole";
disabled = true;
}
{
id = "key_responsiveDesignMode";
disabled = true;
}
{
id = "key_inspector";
disabled = true;
}
{
id = "key_webconsole";
key = "i";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_jsdebugger";
disabled = true;
}
{
id = "key_netmonitor";
disabled = true;
}
{
id = "key_styleeditor";
disabled = true;
}
{
id = "key_performance";
disabled = true;
}
{
id = "key_storage";
disabled = true;
}
{
id = "key_dom";
disabled = true;
}
{
id = "key_accessibility";
disabled = true;
}
{
id = "key_openDownloads";
disabled = true;
}
{
id = "key_openAddons";
disabled = true;
}
{
id = "key_reload";
key = "r";
modifiers = {
accel = true;
};
}
{
id = "key_reload2";
disabled = true;
}
{
id = "key_reload_skip_cache";
key = "r";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_reload_skip_cache2";
disabled = true;
}
{
id = "key_enterFullScreen";
disabled = true;
}
{
id = "key_exitFullScreen";
disabled = true;
}
{
id = "key_aboutProcesses";
disabled = true;
}
{
id = "viewGenaiChatSidebarKb";
disabled = true;
}
{
id = "toggleSidebarKb";
disabled = true;
}
{
id = "key_showAllTabs";
disabled = true;
}
{
id = "key_sanitize";
disabled = true;
}
{
id = "key_wrCaptureCmd";
disabled = true;
}
{
id = "key_wrToggleCaptureSequenceCmd";
disabled = true;
}
{
id = "goHome";
disabled = true;
}
{
id = "goBackKb2";
disabled = true;
}
{
id = "goForwardKb2";
disabled = true;
}
];
extraConfig = ''
// BETTERFOX
// ${builtins.readFile "${inputs.betterfox}/user.js"} // The way we do it here, importing the others separately is better
+299
View File
@@ -0,0 +1,299 @@
[
# Remaps
{
id = "focusURLBar";
key = " ";
modifiers.control = true;
}
{
id = "key_newNavigator";
key = "n";
modifiers.accel = true;
}
{
id = "viewBookmarksToolbarKb";
key = "b";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_findAgain";
disabled = true;
}
{
id = "key_findPrevious";
disabled = true;
}
{
id = "key_privatebrowsing";
key = "n";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_gotoHistory";
key = "h";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "goBackKb";
key = "h";
modifiers.accel = true;
}
{
id = "goForwardKb";
key = "l";
modifiers.accel = true;
}
# Disabled shortcuts
{
id = "printKb";
disabled = true;
}
{
id = "zen-close-all-unpinned-tabs";
disabled = true;
}
{
id = "zen-new-empty-split-view";
disabled = true;
}
{
id = "zen-split-view-unsplit";
disabled = true;
}
{
id = "zen-split-view-horizontal";
disabled = true;
}
{
id = "zen-split-view-vertical";
disabled = true;
}
{
id = "zen-split-view-grid";
disabled = true;
}
{
id = "zen-glance-expand";
disabled = true;
}
{
id = "zen-toggle-pin-tab";
disabled = true;
}
{
id = "zen-toggle-sidebar";
disabled = true;
}
{
id = "zen-new-unsynced-window";
disabled = true;
}
{
id = "key_closeWindow";
disabled = true;
}
{
id = "key_quitApplication";
disabled = true;
}
{
id = "key_search";
disabled = true;
}
{
id = "key_search2";
disabled = true;
}
{
id = "focusURLBar2";
disabled = true;
}
{
id = "key_savePage";
disabled = true;
}
{
id = "key_togglePictureInPicture";
disabled = true;
}
{
id = "showAllHistoryKb";
disabled = true;
}
{
id = "addBookmarkAsKb";
disabled = true;
}
{
id = "manBookmarkKb";
disabled = true;
}
{
id = "viewBookmarksSidebarKb";
key = "b";
modifiers = {
accel = true;
};
}
{
id = "key_toggleMute";
disabled = true;
}
{
id = "key_switchTextDirection";
disabled = true;
}
{
id = "key_screenshot";
disabled = true;
}
{
id = "key_viewInfo";
disabled = true;
}
{
id = "key_toggleToolbox";
disabled = true;
}
{
id = "key_browserToolbox";
disabled = true;
}
{
id = "key_browserConsole";
disabled = true;
}
{
id = "key_responsiveDesignMode";
disabled = true;
}
{
id = "key_inspector";
disabled = true;
}
{
id = "key_webconsole";
key = "i";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_jsdebugger";
disabled = true;
}
{
id = "key_netmonitor";
disabled = true;
}
{
id = "key_styleeditor";
disabled = true;
}
{
id = "key_performance";
disabled = true;
}
{
id = "key_storage";
disabled = true;
}
{
id = "key_dom";
disabled = true;
}
{
id = "key_accessibility";
disabled = true;
}
{
id = "key_openDownloads";
disabled = true;
}
{
id = "key_openAddons";
disabled = true;
}
{
id = "key_reload";
key = "r";
modifiers = {
accel = true;
};
}
{
id = "key_reload2";
disabled = true;
}
{
id = "key_reload_skip_cache";
key = "r";
modifiers = {
accel = true;
shift = true;
};
}
{
id = "key_reload_skip_cache2";
disabled = true;
}
{
id = "key_enterFullScreen";
disabled = true;
}
{
id = "key_exitFullScreen";
disabled = true;
}
{
id = "key_aboutProcesses";
disabled = true;
}
{
id = "viewGenaiChatSidebarKb";
disabled = true;
}
{
id = "toggleSidebarKb";
disabled = true;
}
{
id = "key_showAllTabs";
disabled = true;
}
{
id = "key_sanitize";
disabled = true;
}
{
id = "key_wrCaptureCmd";
disabled = true;
}
{
id = "key_wrToggleCaptureSequenceCmd";
disabled = true;
}
{
id = "goHome";
disabled = true;
}
{
id = "goBackKb2";
disabled = true;
}
{
id = "goForwardKb2";
disabled = true;
}
]
-8
View File
@@ -7,7 +7,6 @@
with lib; let
defaultApps = {
# check desktop files here: `ls $(echo $XDG_DATA_DIRS| sed "s/:/ /g")`
browser = ["zen-beta.desktop"];
text = [
# "org.gnome.TextEditor.desktop"
"nvim-ghostty.desktop"
@@ -91,13 +90,6 @@ with lib; let
"video/x-msvideo"
];
directory = ["inode/directory"];
browser = [
"text/html"
"x-scheme-handler/about"
"x-scheme-handler/http"
"x-scheme-handler/https"
"x-scheme-handler/unknown"
];
office = [
"application/vnd.oasis.opendocument.text"
"application/vnd.oasis.opendocument.spreadsheet"
+4 -23
View File
@@ -21,10 +21,13 @@
../../home/programs/nixy
../../home/programs/zathura
../../home/programs/nightshift
../../home/programs/group/cybersecurity.nix
../../home/programs/nix-utils
../../home/programs/zen
../../home/programs/group/cybersecurity.nix
../../home/programs/group/dev.nix
../../home/programs/group/misc.nix
# System (Desktop environment like stuff)
../../home/system/hyprland
../../home/system/caelestia-shell
@@ -54,30 +57,8 @@
calibre # Ebooks
swappy # Screenshot tool
pinta # Image editor
notesnook
element-desktop
clamtk
# Dev
go
bun
inputs.bun2nix.packages.${stdenv.hostPlatform.system}.default
docker
nodejs
python3
jq
just
air
duckdb
lazydocker
claude-code
# Just cool
peaclock
cbonsai
pipes
cmatrix
fastfetch
];
inherit (config.var) username;
+6 -22
View File
@@ -16,9 +16,14 @@
../../home/programs/nixy
../../home/programs/zathura
../../home/programs/nightshift
../../home/programs/group/cybersecurity.nix
../../home/programs/proton
../../home/programs/nix-utils
../../home/programs/zen
../../home/programs/qutebrowser
../../home/programs/group/cybersecurity.nix
../../home/programs/group/dev.nix
../../home/programs/group/misc.nix
# System (Desktop environment like stuff)
../../home/system/hyprland
@@ -35,7 +40,6 @@
packages = with pkgs; [
# Apps
vlc # Video player
blanket # White-noise app
obsidian # Note taking app
textpieces # Manipulate texts
resources # Ressource monitor
@@ -45,26 +49,6 @@
swappy # Screenshot tool
pinta # Image editor
libreoffice
notesnook
# Dev
go
bun
docker
nodejs
python3
jq
just
air
duckdb
lazydocker
# Just cool
peaclock
cbonsai
pipes
cmatrix
fastfetch
];
inherit (config.var) username;