mirror of
https://github.com/szymon-jozef/amazing-dotfiles.git
synced 2026-09-07 12:10:45 +02:00
brave
This commit is contained in:
@@ -8,3 +8,5 @@ hyprsunset
|
|||||||
satty
|
satty
|
||||||
kitty
|
kitty
|
||||||
mangohud
|
mangohud
|
||||||
|
brave-bin
|
||||||
|
zen-browser-bin
|
||||||
|
|||||||
1
home.nix
1
home.nix
@@ -74,6 +74,7 @@
|
|||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
EDITOR = "nvim";
|
EDITOR = "nvim";
|
||||||
VISUAL = "nvim";
|
VISUAL = "nvim";
|
||||||
|
XDG_DATA_DIRS = "$HOME/.nix-profile/share/applications:$XDG_DATA_DIRS";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|||||||
@@ -1,31 +1,44 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
let
|
||||||
xdg.desktopEntries = {
|
mkWebApp =
|
||||||
x = {
|
{
|
||||||
name = "X";
|
name,
|
||||||
genericName = "Social Media Client";
|
url,
|
||||||
comment = "Open X (twitter)";
|
icon,
|
||||||
exec = "uwsm app -- chromium --app=https://x.com";
|
wmClass,
|
||||||
icon = "twitter";
|
}:
|
||||||
|
{
|
||||||
|
inherit name icon;
|
||||||
|
genericName = "Web app";
|
||||||
|
comment = "Open ${name}";
|
||||||
|
exec = "uwsm app -- brave --app=https://${url}";
|
||||||
terminal = false;
|
terminal = false;
|
||||||
categories = [
|
categories = [
|
||||||
"Network"
|
"Network"
|
||||||
"WebBrowser"
|
"WebBrowser"
|
||||||
"X-Social"
|
"X-Social"
|
||||||
];
|
];
|
||||||
|
settings = {
|
||||||
|
StartupWMClass = wmClass;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
|
||||||
|
xdg.desktopEntries = {
|
||||||
|
x = mkWebApp {
|
||||||
|
name = "X";
|
||||||
|
url = "x.com";
|
||||||
|
icon = "twitter";
|
||||||
|
wmClass = "brave-x.com__-Default";
|
||||||
};
|
};
|
||||||
|
|
||||||
proton-mail = {
|
proton-mail = mkWebApp {
|
||||||
name = "Proton mail";
|
name = "Proton-mail";
|
||||||
genericName = "Proton mail";
|
url = "mail.proton.me/u/0/inbox.com";
|
||||||
comment = "Open Proton Mail";
|
icon = "proton-mail";
|
||||||
exec = "uwsm app -- chromium --app=https://mail.proton.me/u/0/inbox.com";
|
wmClass = "brave-mail.proton.me__u_0_inbox.com-Default";
|
||||||
terminal = false;
|
|
||||||
categories = [ "Email" ];
|
|
||||||
settings = {
|
|
||||||
StartupWMClass = "proton-mail.com";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ in
|
|||||||
"match:class ^(zen)$, workspace 2"
|
"match:class ^(zen)$, workspace 2"
|
||||||
"match:class ^(com.github.IsmaelMartinez.teams_for_linux)$, workspace 2"
|
"match:class ^(com.github.IsmaelMartinez.teams_for_linux)$, workspace 2"
|
||||||
"match:class ^(FreeTube)$, workspace 2"
|
"match:class ^(FreeTube)$, workspace 2"
|
||||||
"match:class ^(chrome-x.com__-Default)$, workspace 2"
|
"match:class ^(brave-x.com__-Default)$, workspace 2"
|
||||||
"match:class ^(chrome-www.inoreader.com__all_articles-Default)$, workspace 2"
|
"match:class ^(chrome-www.inoreader.com__all_articles-Default)$, workspace 2"
|
||||||
"match:class ^(chrome-mail.proton.me__u_0_inbox.com-Default)$, workspace 2"
|
"match:class ^(chrome-mail.proton.me__u_0_inbox.com-Default)$, workspace 2"
|
||||||
"match:class ^(chrome-app.tuta.com__-Default)$, workspace 2"
|
"match:class ^(chrome-app.tuta.com__-Default)$, workspace 2"
|
||||||
@@ -281,7 +281,7 @@ in
|
|||||||
"$mainMod Control_L, m, exec, [workspace 9] uwsm app -- $music_player"
|
"$mainMod Control_L, m, exec, [workspace 9] uwsm app -- $music_player"
|
||||||
"$mainMod Control_L, f, exec, uwsm app -- freetube"
|
"$mainMod Control_L, f, exec, uwsm app -- freetube"
|
||||||
"$mainMod Control_L, f, focuswindow, class:^(freetube)$"
|
"$mainMod Control_L, f, focuswindow, class:^(freetube)$"
|
||||||
"$mainMod Control_L, x, exec, uwsm app -- ~/.local/share/applications/x.desktop"
|
"$mainMod Control_L, x, exec, uwsm app -- ~/.nix-profile/share/applications/x.desktop"
|
||||||
"$mainMod Control_L, x, focuswindow, class:^(chrome-x.com__-Default)$"
|
"$mainMod Control_L, x, focuswindow, class:^(chrome-x.com__-Default)$"
|
||||||
"$mainMod CONTROL_L L_SHIFT, B, exec, killall ashell && uwsm app -- ashell"
|
"$mainMod CONTROL_L L_SHIFT, B, exec, killall ashell && uwsm app -- ashell"
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user