Compare commits
12 Commits
ed7270d498
...
sway
| Author | SHA1 | Date | |
|---|---|---|---|
| e0d7173f5f | |||
| 706ebf89a4 | |||
| ed8606cedc | |||
| 2e15fe1ddc | |||
| 3e2970ee70 | |||
| 94e7858450 | |||
| 3d34eb5fb3 | |||
| 0d19a7953f | |||
| 1ecaacc50c | |||
| 1895a40420 | |||
| 681dd4cd04 | |||
| 0134b654e9 |
@@ -1,7 +1,7 @@
|
|||||||
# Start X at login
|
# Start X at login
|
||||||
if status --is-login
|
if status --is-login
|
||||||
if test -z "$DISPLAY" -a $XDG_VTNR = 2
|
if test -z "$DISPLAY" -a $XDG_VTNR = 2
|
||||||
exec hyprland
|
exec start-hyprland
|
||||||
# pour activer le partage d'écran mais provoque des bugs.
|
# pour activer le partage d'écran mais provoque des bugs.
|
||||||
#exec env XDG_CURRENT_DESKTOP=sway dbus-run-session sway
|
#exec env XDG_CURRENT_DESKTOP=sway dbus-run-session sway
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
function fisher --argument-names cmd --description "A plugin manager for Fish"
|
function fisher --argument-names cmd --description "A plugin manager for Fish"
|
||||||
set --query fisher_path || set --local fisher_path $__fish_config_dir
|
set --query fisher_path || set --local fisher_path $__fish_config_dir
|
||||||
set --local fisher_version 4.4.5
|
set --local fisher_version 4.4.8
|
||||||
set --local fish_plugins $__fish_config_dir/fish_plugins
|
set --local fish_plugins $__fish_config_dir/fish_plugins
|
||||||
|
|
||||||
switch "$cmd"
|
switch "$cmd"
|
||||||
@@ -9,6 +9,7 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
case "" -h --help
|
case "" -h --help
|
||||||
echo "Usage: fisher install <plugins...> Install plugins"
|
echo "Usage: fisher install <plugins...> Install plugins"
|
||||||
echo " fisher remove <plugins...> Remove installed plugins"
|
echo " fisher remove <plugins...> Remove installed plugins"
|
||||||
|
echo " fisher uninstall <plugins...> Remove installed plugins (alias)"
|
||||||
echo " fisher update <plugins...> Update installed plugins"
|
echo " fisher update <plugins...> Update installed plugins"
|
||||||
echo " fisher update Update all installed plugins"
|
echo " fisher update Update all installed plugins"
|
||||||
echo " fisher list [<regex>] List installed plugins matching regex"
|
echo " fisher list [<regex>] List installed plugins matching regex"
|
||||||
@@ -19,9 +20,11 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
echo " \$fisher_path Plugin installation path. Default: $__fish_config_dir" | string replace --regex -- $HOME \~
|
echo " \$fisher_path Plugin installation path. Default: $__fish_config_dir" | string replace --regex -- $HOME \~
|
||||||
case ls list
|
case ls list
|
||||||
string match --entire --regex -- "$argv[2]" $_fisher_plugins
|
string match --entire --regex -- "$argv[2]" $_fisher_plugins
|
||||||
case install update remove
|
case install update remove uninstall
|
||||||
isatty || read --local --null --array stdin && set --append argv $stdin
|
isatty || read --local --null --array stdin && set --append argv $stdin
|
||||||
|
|
||||||
|
test "$cmd" = uninstall && set cmd remove
|
||||||
|
|
||||||
set --local install_plugins
|
set --local install_plugins
|
||||||
set --local update_plugins
|
set --local update_plugins
|
||||||
set --local remove_plugins
|
set --local remove_plugins
|
||||||
@@ -38,6 +41,8 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
echo "fisher: \"$fish_plugins\" file not found: \"$cmd\"" >&2 && return 1
|
echo "fisher: \"$fish_plugins\" file not found: \"$cmd\"" >&2 && return 1
|
||||||
end
|
end
|
||||||
set arg_plugins $file_plugins
|
set arg_plugins $file_plugins
|
||||||
|
else if test "$cmd" = install && ! set --query old_plugins[1]
|
||||||
|
set --append arg_plugins $file_plugins
|
||||||
end
|
end
|
||||||
|
|
||||||
for plugin in $arg_plugins
|
for plugin in $arg_plugins
|
||||||
@@ -86,6 +91,7 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
if test -e $plugin
|
if test -e $plugin
|
||||||
command cp -Rf $plugin/* $source
|
command cp -Rf $plugin/* $source
|
||||||
else
|
else
|
||||||
|
set resp (command mktemp)
|
||||||
set temp (command mktemp -d)
|
set temp (command mktemp -d)
|
||||||
set repo (string split -- \@ $plugin) || set repo[2] HEAD
|
set repo (string split -- \@ $plugin) || set repo[2] HEAD
|
||||||
|
|
||||||
@@ -98,8 +104,13 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
|
|
||||||
echo Fetching (set_color --underline)\$url(set_color normal)
|
echo Fetching (set_color --underline)\$url(set_color normal)
|
||||||
|
|
||||||
if command curl -q --silent -L \$url | command tar -xzC \$temp -f - 2>/dev/null
|
set http (command curl -q --silent -L -o \$resp -w %{http_code} \$url)
|
||||||
|
|
||||||
|
if test \"\$http\" = 200 && command tar -xzC \$temp -f \$resp 2>/dev/null
|
||||||
command cp -Rf \$temp/*/* $source
|
command cp -Rf \$temp/*/* $source
|
||||||
|
else if test \"\$http\" = 403
|
||||||
|
echo fisher: GitHub API rate limit exceeded \(HTTP 403\) >&2
|
||||||
|
command rm -rf $source
|
||||||
else
|
else
|
||||||
echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2
|
echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2
|
||||||
command rm -rf $source
|
command rm -rf $source
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
# See https://wiki.hypr.land/Configuring/Monitors/
|
# See https://wiki.hypr.land/Configuring/Monitors/
|
||||||
monitor=,preferred,auto,auto
|
monitor=,preferred,auto,auto
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
### MY PROGRAMS ###
|
### MY PROGRAMS ###
|
||||||
###################
|
###################
|
||||||
@@ -44,6 +43,7 @@ $menu = pgrep -x wofi >/dev/null 2>&1 || wofi --gtk-dark --show drun
|
|||||||
# Autostart necessary processes (like notifications daemons, status bars, etc.)
|
# Autostart necessary processes (like notifications daemons, status bars, etc.)
|
||||||
# Or execute your favorite apps at launch like this:
|
# Or execute your favorite apps at launch like this:
|
||||||
|
|
||||||
|
exec-once = hyprpaper
|
||||||
exec-once = waybar --config ~/.config/waybar/config.hyprland
|
exec-once = waybar --config ~/.config/waybar/config.hyprland
|
||||||
exec-once = foot --server
|
exec-once = foot --server
|
||||||
exec-once = blueman-applet
|
exec-once = blueman-applet
|
||||||
@@ -51,7 +51,7 @@ exec-once = nm-applet --indicator
|
|||||||
exec-once = nextcloud --background
|
exec-once = nextcloud --background
|
||||||
exec-once = keepassxc
|
exec-once = keepassxc
|
||||||
exec-once = sleep 2 && hyprpm reload
|
exec-once = sleep 2 && hyprpm reload
|
||||||
|
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
|
||||||
#############################
|
#############################
|
||||||
### ENVIRONMENT VARIABLES ###
|
### ENVIRONMENT VARIABLES ###
|
||||||
@@ -109,12 +109,14 @@ general {
|
|||||||
# Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on
|
# Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on
|
||||||
allow_tearing = false
|
allow_tearing = false
|
||||||
|
|
||||||
|
resize_on_border = true
|
||||||
|
|
||||||
# layout = dwindle
|
# layout = dwindle
|
||||||
layout = hy3
|
layout = hy3
|
||||||
}
|
}
|
||||||
|
|
||||||
# Pro monitors
|
# Pro monitors
|
||||||
|
# hyperctrl monitors
|
||||||
monitorv2 {
|
monitorv2 {
|
||||||
output = desc:Najing CEC Panda FPD Technology CO. ltd 0x0056
|
output = desc:Najing CEC Panda FPD Technology CO. ltd 0x0056
|
||||||
mode = 1920x1080@60.00
|
mode = 1920x1080@60.00
|
||||||
@@ -204,16 +206,6 @@ animations {
|
|||||||
animation = zoomFactor, 1, 7, quick
|
animation = zoomFactor, 1, 7, quick
|
||||||
}
|
}
|
||||||
|
|
||||||
# Ref https://wiki.hypr.land/Configuring/Workspace-Rules/
|
|
||||||
# "Smart gaps" / "No gaps when only"
|
|
||||||
# uncomment all if you wish to use that.
|
|
||||||
# workspace = w[tv1], gapsout:0, gapsin:0
|
|
||||||
# workspace = f[1], gapsout:0, gapsin:0
|
|
||||||
# windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
|
|
||||||
# windowrule = rounding 0, floating:0, onworkspace:w[tv1]
|
|
||||||
# windowrule = bordersize 0, floating:0, onworkspace:f[1]
|
|
||||||
# windowrule = rounding 0, floating:0, onworkspace:f[1]
|
|
||||||
|
|
||||||
# See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more
|
# See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more
|
||||||
dwindle {
|
dwindle {
|
||||||
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
@@ -233,8 +225,8 @@ master {
|
|||||||
|
|
||||||
# https://wiki.hypr.land/Configuring/Variables/#misc
|
# https://wiki.hypr.land/Configuring/Variables/#misc
|
||||||
misc {
|
misc {
|
||||||
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
|
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
|
||||||
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
|
disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -372,10 +364,10 @@ bindl = , XF86AudioPrev, exec, playerctl previous
|
|||||||
|
|
||||||
bind = $mainMod, R,submap,resize
|
bind = $mainMod, R,submap,resize
|
||||||
submap=resize
|
submap=resize
|
||||||
bind = , right, resizeactive, 10 0
|
binde = , right, resizeactive, 10 0
|
||||||
bind = , left, resizeactive, -10 0
|
binde = , left, resizeactive, -10 0
|
||||||
bind = , up, resizeactive, 0 -10
|
binde = , up, resizeactive, 0 -10
|
||||||
bind = , down, resizeactive, 0 10
|
binde = , down, resizeactive, 0 10
|
||||||
bind = , Escape,submap,reset
|
bind = , Escape,submap,reset
|
||||||
submap=reset
|
submap=reset
|
||||||
|
|
||||||
@@ -386,11 +378,35 @@ submap=reset
|
|||||||
# See https://wiki.hypr.land/Configuring/Window-Rules/ for more
|
# See https://wiki.hypr.land/Configuring/Window-Rules/ for more
|
||||||
# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules
|
# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules
|
||||||
|
|
||||||
# Example windowrule
|
# Example windowrules that are useful
|
||||||
# windowrule = float,class:^(kitty)$,title:^(kitty)$
|
|
||||||
|
|
||||||
# Ignore maximize requests from apps. You'll probably like this.
|
windowrule {
|
||||||
windowrule = suppressevent maximize, class:.*
|
# Ignore maximize requests from all apps. You'll probably like this.
|
||||||
|
name = suppress-maximize-events
|
||||||
|
match:class = .*
|
||||||
|
|
||||||
|
suppress_event = maximize
|
||||||
|
}
|
||||||
|
|
||||||
|
windowrule {
|
||||||
# Fix some dragging issues with XWayland
|
# Fix some dragging issues with XWayland
|
||||||
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
|
name = fix-xwayland-drags
|
||||||
|
match:class = ^$
|
||||||
|
match:title = ^$
|
||||||
|
match:xwayland = true
|
||||||
|
match:float = true
|
||||||
|
match:fullscreen = false
|
||||||
|
match:pin = false
|
||||||
|
|
||||||
|
no_focus = true
|
||||||
|
}
|
||||||
|
|
||||||
|
# Hyprland-run windowrule
|
||||||
|
windowrule {
|
||||||
|
name = move-hyprland-run
|
||||||
|
|
||||||
|
match:class = hyprland-run
|
||||||
|
|
||||||
|
move = 20 monitor_h-120
|
||||||
|
float = yes
|
||||||
|
}
|
||||||
|
|||||||
7
.config/hypr/hyprpaper.conf
Normal file
7
.config/hypr/hyprpaper.conf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
splash = off
|
||||||
|
|
||||||
|
wallpaper {
|
||||||
|
monitor =
|
||||||
|
path = ~/nextcloud/perso/images/wallpapers/travelling-through-galaxies-scifi-27.jpg
|
||||||
|
fit_mode = cover
|
||||||
|
}
|
||||||
@@ -31,3 +31,6 @@ Length=32
|
|||||||
|
|
||||||
[SSHAgent]
|
[SSHAgent]
|
||||||
Enabled=true
|
Enabled=true
|
||||||
|
|
||||||
|
[Security]
|
||||||
|
LockDatabaseIdle=false
|
||||||
|
|||||||
@@ -23,11 +23,13 @@ set background=dark
|
|||||||
|
|
||||||
set ruler " Affiche la position du curseur
|
set ruler " Affiche la position du curseur
|
||||||
set number " Affiche le numéro des lignes
|
set number " Affiche le numéro des lignes
|
||||||
"set cursorline " Surligne la ligne en cours
|
set relativenumber
|
||||||
|
set cursorline " Surligne la ligne en cours
|
||||||
set wrap
|
set wrap
|
||||||
|
|
||||||
set scrolloff=5
|
set scrolloff=5
|
||||||
|
|
||||||
|
set confirm
|
||||||
|
|
||||||
set ignorecase
|
set ignorecase
|
||||||
set smartcase
|
set smartcase
|
||||||
@@ -66,6 +68,7 @@ set shiftwidth=4
|
|||||||
set softtabstop=4
|
set softtabstop=4
|
||||||
set tabstop=4
|
set tabstop=4
|
||||||
|
|
||||||
|
|
||||||
autocmd Filetype html setlocal ts=2 sw=2 expandtab
|
autocmd Filetype html setlocal ts=2 sw=2 expandtab
|
||||||
autocmd Filetype css setlocal ts=2 sw=2 expandtab
|
autocmd Filetype css setlocal ts=2 sw=2 expandtab
|
||||||
autocmd Filetype scss setlocal ts=2 sw=2 expandtab
|
autocmd Filetype scss setlocal ts=2 sw=2 expandtab
|
||||||
|
|||||||
@@ -1,16 +1,10 @@
|
|||||||
{
|
{
|
||||||
|
"font-familly": "FiraCode Nerd Font",
|
||||||
"height": 30, // Waybar height (to be removed for auto height)
|
"height": 30, // Waybar height (to be removed for auto height)
|
||||||
"spacing": 1, // Gaps between modules (4px)
|
"spacing": 1, // Gaps between modules (4px)
|
||||||
"modules-left": ["hyprland/workspaces"],
|
"modules-left": ["hyprland/workspaces"],
|
||||||
"modules-center": ["clock"],
|
"modules-center": ["clock"],
|
||||||
"modules-right": ["tray", "pulseaudio", "battery"],
|
"modules-right": ["tray", "pulseaudio", "battery"],
|
||||||
"sway/scratchpad": {
|
|
||||||
"format": "{icon} {count}",
|
|
||||||
"show-empty": false,
|
|
||||||
"format-icons": ["", ""],
|
|
||||||
"tooltip": true,
|
|
||||||
"tooltip-format": "{app}: {title}"
|
|
||||||
},
|
|
||||||
"tray": {
|
"tray": {
|
||||||
"icon-size": 16,
|
"icon-size": 16,
|
||||||
"spacing": 4
|
"spacing": 4
|
||||||
|
|||||||
@@ -63,6 +63,10 @@ button:hover {
|
|||||||
box-shadow: inset 0 -3px #ffffff;
|
box-shadow: inset 0 -3px #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#workspaces button.active {
|
||||||
|
border-bottom: 3px solid #3ec395;
|
||||||
|
}
|
||||||
|
|
||||||
#workspaces button.urgent {
|
#workspaces button.urgent {
|
||||||
background-color: #eb4d4b;
|
background-color: #eb4d4b;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user