init home-manger (clean old)
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
#
|
||||
# ~/.bash_profile
|
||||
#
|
||||
|
||||
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
||||
@@ -1,42 +0,0 @@
|
||||
#
|
||||
# ~/.bashrc
|
||||
#
|
||||
#start i3 if not running
|
||||
#check if ssh
|
||||
#if [ "$SSH_TTY" = "" ]
|
||||
#then
|
||||
# #check if xinit running already
|
||||
# STARTX=$(ps -e | grep xinit | awk '{print $4}')
|
||||
# if [ "$STARTX" != "xinit" ]
|
||||
# then
|
||||
# startx ~/.config/X11/xinitrc
|
||||
# clear
|
||||
# fi
|
||||
#fi
|
||||
# MPD daemon start (if no other user instance exists)
|
||||
#[ ! -s ~/.config/mpd/pid ] && mpd
|
||||
|
||||
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
PS1='[\u@\h \W]\$ '
|
||||
|
||||
#path
|
||||
PATH=$PATH:~/.scripts
|
||||
|
||||
## Aliases
|
||||
alias ls='ls --color=auto'
|
||||
alias mv="mv -v"
|
||||
alias rm="rm -v"
|
||||
alias cp="cp -v"
|
||||
alias ssh="kitty +kitten ssh"
|
||||
alias mkdir="mkdir -pv"
|
||||
#alias neofetch="neofetch --ascii_distro off"
|
||||
|
||||
source ~/.local/share/blesh/ble.sh
|
||||
|
||||
# BEGIN_KITTY_SHELL_INTEGRATION
|
||||
if test -n "$KITTY_INSTALLATION_DIR" -a -e "$KITTY_INSTALLATION_DIR/shell-integration/bash/kitty.bash"; then source "$KITTY_INSTALLATION_DIR/shell-integration/bash/kitty.bash"; fi
|
||||
# END_KITTY_SHELL_INTEGRATION
|
||||
|
||||
@@ -1,243 +0,0 @@
|
||||
# This file has been auto-generated by i3-config-wizard(1).
|
||||
# It will not be overwritten, so edit it as you like.
|
||||
#
|
||||
# Should you change your keyboard layout some time, delete
|
||||
# this file and re-run i3-config-wizard(1).
|
||||
#
|
||||
|
||||
# i3 config file (v4)
|
||||
#
|
||||
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
|
||||
|
||||
set $mod Mod4
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
font pango:monospace 8
|
||||
|
||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||
#font pango:DejaVu Sans Mono 8
|
||||
|
||||
# Start XDG autostart .desktop files using dex. See also
|
||||
# https://wiki.archlinux.org/index.php/XDG_Autostart
|
||||
exec --no-startup-id dex --autostart --environment i3
|
||||
|
||||
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
|
||||
# they are included here as an example. Modify as you see fit.
|
||||
|
||||
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
|
||||
# screen before suspend. Use loginctl lock-session to lock your screen.
|
||||
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
|
||||
|
||||
# NetworkManager is the most popular way to manage wireless networks on Linux,
|
||||
# and nm-applet is a desktop environment-independent system tray GUI for it.
|
||||
exec --no-startup-id nm-applet
|
||||
|
||||
# Use pactl to adjust volume in PulseAudio.
|
||||
set $refresh_i3status killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
|
||||
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
|
||||
|
||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||
floating_modifier $mod
|
||||
|
||||
# move tiling windows via drag & drop by left-clicking into the title bar,
|
||||
# or left-clicking anywhere into the window while holding the floating modifier.
|
||||
tiling_drag modifier titlebar
|
||||
|
||||
# start a terminal
|
||||
bindsym $mod+Return exec i3-sensible-terminal
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
#bindsym $mod+d exec --no-startup-id dmenu_run
|
||||
bindsym $mod+d exec --no-startup-id rofi -show run
|
||||
# A more modern dmenu replacement is rofi:
|
||||
# bindcode $mod+40 exec "rofi -modi drun,run -show drun"
|
||||
# There also is i3-dmenu-desktop which only displays applications shipping a
|
||||
# .desktop file. It is a wrapper around dmenu, so you need that installed.
|
||||
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
|
||||
|
||||
# change focus
|
||||
bindsym $mod+j focus left
|
||||
bindsym $mod+k focus down
|
||||
bindsym $mod+l focus up
|
||||
bindsym $mod+semicolon focus right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# move focused window
|
||||
bindsym $mod+Shift+j move left
|
||||
bindsym $mod+Shift+k move down
|
||||
bindsym $mod+Shift+l move up
|
||||
bindsym $mod+Shift+semicolon move right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# split in horizontal orientation
|
||||
bindsym $mod+h split h
|
||||
|
||||
# split in vertical orientation
|
||||
bindsym $mod+v split v
|
||||
|
||||
# enter fullscreen mode for the focused container
|
||||
bindsym $mod+f fullscreen toggle
|
||||
|
||||
# change container layout (stacked, tabbed, toggle split)
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# toggle tiling / floating
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
# focus the child container
|
||||
#bindsym $mod+d focus child
|
||||
|
||||
# Define names for default workspaces for which we configure key bindings later on.
|
||||
# We use variables to avoid repeating the names in multiple places.
|
||||
set $ws1 "1"
|
||||
set $ws2 "2"
|
||||
set $ws3 "3"
|
||||
set $ws4 "4"
|
||||
set $ws5 "5"
|
||||
set $ws6 "6"
|
||||
set $ws7 "7"
|
||||
set $ws8 "8"
|
||||
set $ws9 "9"
|
||||
set $ws10 "10"
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace number $ws1
|
||||
bindsym $mod+2 workspace number $ws2
|
||||
bindsym $mod+3 workspace number $ws3
|
||||
bindsym $mod+4 workspace number $ws4
|
||||
bindsym $mod+5 workspace number $ws5
|
||||
bindsym $mod+6 workspace number $ws6
|
||||
bindsym $mod+7 workspace number $ws7
|
||||
bindsym $mod+8 workspace number $ws8
|
||||
bindsym $mod+9 workspace number $ws9
|
||||
bindsym $mod+0 workspace number $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace number $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace number $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace number $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace number $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace number $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace number $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace number $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace number $ws9
|
||||
bindsym $mod+Shift+0 move container to workspace number $ws10
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
# exit i3 (logs you out of your X session)
|
||||
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'"
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym j resize shrink width 10 px or 10 ppt
|
||||
bindsym k resize grow height 10 px or 10 ppt
|
||||
bindsym l resize shrink height 10 px or 10 ppt
|
||||
bindsym semicolon resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# back to normal: Enter or Escape or $mod+r
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+r mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
bar {
|
||||
status_command i3status
|
||||
}
|
||||
|
||||
|
||||
# remove blue border on windows
|
||||
for_window [class="^.*"] border pixel 0
|
||||
|
||||
#restore displays
|
||||
#exec --no-startup-id /home/shihaam/.scripts/home.sh
|
||||
#exec --no-startup-id autorandr --change home
|
||||
#exec --no-startup-id i3-resurrect --restore
|
||||
|
||||
# flameshot
|
||||
#bindsym $mod+Shift+s exec flameshot gui
|
||||
bindsym Print exec flameshot gui
|
||||
bindsym $mod+Print exec flameshot gui --raw | tesseract stdin stdout | xclip -in -selection clipboard
|
||||
# rofi ssh
|
||||
bindsym $mod+Shift+s exec rofi -show ssh
|
||||
|
||||
# start the compositor at login
|
||||
exec --no-startup-id picom
|
||||
|
||||
# Start bluetooth system tray applet at login
|
||||
exec --no-startup-id blueman-applet
|
||||
|
||||
#exec --no-startup-id /home/shihaam/.scripts/scrcpy-autostart
|
||||
|
||||
# start power mmanager
|
||||
exec --no-startup-id xfce4-power-manager
|
||||
|
||||
# start activate-linux
|
||||
#exec --no-startup-id activate-linux
|
||||
|
||||
# start ssh key monitoring
|
||||
#exec --no-startup-id doas auditctl -w /home/shihaam/.ssh/id_ed25519 -p r -k ssh-key-read
|
||||
|
||||
# Start dunst (notification service)
|
||||
exec --no-startup-id dunst
|
||||
|
||||
# start ssh access notification script
|
||||
#exec --no-startup-id /home/shihaam/.scripts/notify-ssh-access.sh
|
||||
|
||||
|
||||
# start kde connect
|
||||
exec --no-startup-id kdeconnectd
|
||||
|
||||
#set a wallpaper
|
||||
exec --no-startup-id feh --no-fehbg --bg-scale /usr/share/backgrounds/archlinux/split.png
|
||||
#start ibus
|
||||
exec --no-startup-id ibus start
|
||||
#exec_always polybar
|
||||
|
||||
|
||||
bindsym $mod+period exec rofi -modi emoji -show emoji
|
||||
@@ -1,30 +0,0 @@
|
||||
# Recommended location for database
|
||||
db_file "~/.local/share/mpd/database"
|
||||
|
||||
# Logs to systemd journal
|
||||
log_file "syslog"
|
||||
|
||||
bind_to_address "0.0.0.0"
|
||||
# The music directory is by default the XDG directory, uncomment to amend and choose a different directory
|
||||
music_directory "~/Music"
|
||||
|
||||
# Uncomment to refresh the database whenever files in the music_directory are changed
|
||||
auto_update "yes"
|
||||
|
||||
# Uncomment to enable the functionalities
|
||||
playlist_directory "~/.config/mpd/playlists"
|
||||
pid_file "~/.cache/mpd/pid"
|
||||
state_file "~/.config/mpd/state"
|
||||
sticker_file "~/.config/mpd/sticker.sql"
|
||||
|
||||
audio_output {
|
||||
type "fifo"
|
||||
name "Visualizer feed"
|
||||
path "/tmp/mpd.fifo"
|
||||
format "44100:16:2"
|
||||
}
|
||||
|
||||
audio_output {
|
||||
type "pulse"
|
||||
name "pulse audio"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
04 Imagine Dragons - Believer.mp3
|
||||
Powfu - im used to it.mp3
|
||||
Alec Benjamin - The Way You Felt.mp3
|
||||
NF - STORY.mp3
|
||||
GAYLE - abcdefu.mp3
|
||||
01 Alec Benjamin - Let Me Down Slowly.mp3
|
||||
01 Alec Benjamin - If We Have Each Other (1).mp3
|
||||
03 Lukas Graham - Mama Said.mp3
|
||||
Jeremy Zucker - not ur friend.mp3
|
||||
04 Lil Revive - Tell the Reaper I m Sorry.mp3
|
||||
@@ -1,53 +0,0 @@
|
||||
sw_volume: 44
|
||||
audio_device_state:1:Visualizer feed
|
||||
audio_device_state:1:pulse audio
|
||||
state: play
|
||||
current: 25
|
||||
time: 125.168000
|
||||
random: 1
|
||||
repeat: 1
|
||||
single: 0
|
||||
consume: 0
|
||||
crossfade: 5
|
||||
mixrampdb: 0.000000
|
||||
mixrampdelay: -1.000000
|
||||
playlist_begin
|
||||
0:Alan Walker - Don t You Hold Me Down.mp3
|
||||
1:8Percent - shinigami.mp3
|
||||
2:NF - STORY.mp3
|
||||
3:GAYLE - abcdefu.mp3
|
||||
4:Powfu - mario kart.mp3
|
||||
5:Bbno$ - u mad!.mp3
|
||||
6:Goner – Twenty One Pilots.mp3
|
||||
7:Jake Scott - Favorite T-Shirt (Acoustic) (Acoustic).mp3
|
||||
8:Aadhavee ey - Toy Ft. Ishante.mp3
|
||||
9:Levitate Twenty Øne Pilots.mp3
|
||||
10:LOFITC.mp3
|
||||
11:Oyaa - Pest.mp3
|
||||
12:Pest - Magey Vaahaka.mp3
|
||||
13:04 Xxxtentacion - SAD!.mp3
|
||||
14:01 The Chainsmokers - #SELFIE.mp3
|
||||
15:Lukas Graham - Not a Damn Thing Changed.mp3
|
||||
16:Tate McRae - all my friends are fake.mp3
|
||||
17:Alan Walker - Alone, Pt. II.mp3
|
||||
18:18 Imagine Dragons - Whatever It Takes.mp3
|
||||
19:02 Twenty One Pilots - Stressed Out.mp3
|
||||
20:Dream - Change My Clothes.mp3
|
||||
21:01 Neffex - Cold.mp3
|
||||
22:Bülow - Word Smith.mp3
|
||||
23:01 Bülow - Sweet Little Lies.mp3
|
||||
24:02 Bülow - Get Stüpid.mp3
|
||||
25:05 Bülow - FINE.mp3
|
||||
26:06 Bülow - Euphoria.mp3
|
||||
27:07 Bülow - Wake Up.mp3
|
||||
28:07 Tame Impala - The Less I Know The Better.mp3
|
||||
29:Bülow - SAD AND BORED.mp3
|
||||
30:Bülow - Honor Roll.mp3
|
||||
31:Bülow - You Jennifer.mp3
|
||||
32:02 The Midnight - Gloria.mp3
|
||||
33:14 Pharrell Williams - Despicable Me.mp3
|
||||
34:DVRST - Endless Love.mp3
|
||||
35:04 Imagine Dragons - Believer.mp3
|
||||
36:11 Brian Adams - Everything I Do I Do It for You.mp3
|
||||
37:01 Josh Wall - I Like Me Better When I'm With You.mp3
|
||||
playlist_end
|
||||
Binary file not shown.
@@ -1,20 +0,0 @@
|
||||
include /usr/share/nano-syntax-highlighting/*
|
||||
set autoindent
|
||||
set linenumbers
|
||||
#set smooth
|
||||
|
||||
set backup
|
||||
set backupdir "~/.cache/nano"
|
||||
|
||||
set titlecolor brightblue,black
|
||||
set statuscolor brightgreen,blue
|
||||
set selectedcolor brightwhite,magenta
|
||||
set numbercolor yellow
|
||||
set keycolor brightcyan
|
||||
set functioncolor green
|
||||
set nohelp
|
||||
|
||||
#bind ^[ ( main
|
||||
#bind ^] ) main
|
||||
#bind ^{ { main
|
||||
#bind ^} } main
|
||||
@@ -1,23 +0,0 @@
|
||||
backend = "xrender";
|
||||
no-dock-shadow = true;
|
||||
active-opacity = 10;
|
||||
frame-opacity = 10;
|
||||
inactive-opacity-override = false;
|
||||
blur-background = false;
|
||||
corner-radius = 5;
|
||||
shadow = false;
|
||||
shadow-ignore-shaped = false;
|
||||
no-fading-destroyed-argb = true;
|
||||
no-fading-openclose = true;
|
||||
no-fading-destroy = true;
|
||||
fade-in-step = 1;
|
||||
fade-out-step = 1;
|
||||
fade-delta = 0;
|
||||
daemon = true;
|
||||
fading = false;
|
||||
glx-no-stencil = true;
|
||||
glx-no-rebind-pixmap = true;
|
||||
use-damage = true;
|
||||
xrender-sync-fence = true;
|
||||
vsync = false;
|
||||
unredir-if-possible = false;
|
||||
@@ -1,281 +0,0 @@
|
||||
# Default config for sway
|
||||
#
|
||||
# Copy this to ~/.config/sway/config and edit it to your liking.
|
||||
#
|
||||
# Read `man 5 sway` for a complete reference.
|
||||
|
||||
### Variables
|
||||
#
|
||||
# Logo key. Use Mod1 for Alt.
|
||||
set $mod Mod4
|
||||
# Home row direction keys, like vim
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
# Your preferred terminal emulator
|
||||
set $term alacritty
|
||||
# Your preferred application launcher
|
||||
# Note: pass the final command to swaymsg so that the resulting window can be opened
|
||||
# on the original workspace that the command was run on.
|
||||
set $menu dmenu_path | dmenu | xargs swaymsg exec --
|
||||
|
||||
### Output configuration
|
||||
#
|
||||
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
||||
output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
#
|
||||
# Example configuration:
|
||||
#
|
||||
# output HDMI-A-1 resolution 1920x1080 position 1920,0
|
||||
#
|
||||
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
||||
|
||||
### Idle configuration
|
||||
#
|
||||
# Example configuration:
|
||||
#
|
||||
# exec swayidle -w \
|
||||
# timeout 300 'swaylock -f -c 000000' \
|
||||
# timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
|
||||
# before-sleep 'swaylock -f -c 000000'
|
||||
#
|
||||
# This will lock your screen after 300 seconds of inactivity, then turn off
|
||||
# your displays after another 300 seconds, and turn your screens back on when
|
||||
# resumed. It will also lock your screen before your computer goes to sleep.
|
||||
|
||||
### Input configuration
|
||||
#
|
||||
# Example configuration:
|
||||
#
|
||||
# input "2:14:SynPS/2_Synaptics_TouchPad" {
|
||||
# dwt enabled
|
||||
# tap enabled
|
||||
# natural_scroll enabled
|
||||
# middle_emulation enabled
|
||||
# }
|
||||
#
|
||||
# You can get the names of your inputs by running: swaymsg -t get_inputs
|
||||
# Read `man 5 sway-input` for more information about this section.
|
||||
|
||||
### Key bindings
|
||||
|
||||
# Basics:
|
||||
#
|
||||
# Start a terminal
|
||||
bindsym $mod+Return exec $term
|
||||
|
||||
# Kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
# Start your launcher
|
||||
bindsym $mod+d exec $menu
|
||||
|
||||
# Drag floating windows by holding down $mod and left mouse button.
|
||||
# Resize them with right mouse button + $mod.
|
||||
# Despite the name, also works for non-floating windows.
|
||||
# Change normal to inverse to use left mouse button for resizing and right
|
||||
# mouse button for dragging.
|
||||
floating_modifier $mod normal
|
||||
|
||||
# Reload the configuration file
|
||||
bindsym $mod+Shift+r reload
|
||||
|
||||
# Exit sway (logs you out of your Wayland session)
|
||||
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
|
||||
#
|
||||
# Moving around:
|
||||
#
|
||||
# Move your focus around
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right focus right
|
||||
# Or use $mod+[up|down|left|right]
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# Move the focused window with the same, but add Shift
|
||||
bindsym $mod+Shift+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right move right
|
||||
# Ditto, with arrow keys
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
#
|
||||
# Workspaces:
|
||||
#
|
||||
# Define names for default workspaces for which we configure key bindings later on.
|
||||
# We use variables to avoid repeating the names in multiple places.
|
||||
set $ws1 "1: "
|
||||
set $ws2 "2: "
|
||||
set $ws3 "3: "
|
||||
set $ws4 "4: "
|
||||
set $ws5 "5: "
|
||||
set $ws6 "6: "
|
||||
set $ws7 "7: "
|
||||
set $ws8 "8: "
|
||||
set $ws9 "9: "
|
||||
set $ws10 "10: "
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace number $ws1
|
||||
bindsym $mod+2 workspace number $ws2
|
||||
bindsym $mod+3 workspace number $ws3
|
||||
bindsym $mod+4 workspace number $ws4
|
||||
bindsym $mod+5 workspace number $ws5
|
||||
bindsym $mod+6 workspace number $ws6
|
||||
bindsym $mod+7 workspace number $ws7
|
||||
bindsym $mod+8 workspace number $ws8
|
||||
bindsym $mod+9 workspace number $ws9
|
||||
bindsym $mod+0 workspace number $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace number $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace number $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace number $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace number $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace number $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace number $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace number $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace number $ws9
|
||||
bindsym $mod+Shift+0 move container to workspace number $ws10
|
||||
|
||||
#
|
||||
# Layout stuff:
|
||||
#
|
||||
# You can "split" the current object of your focus with
|
||||
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||
# respectively.
|
||||
bindsym $mod+b splith
|
||||
bindsym $mod+v splitv
|
||||
|
||||
# Switch the current container between different layout styles
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# Make the current focus fullscreen
|
||||
bindsym $mod+f fullscreen
|
||||
|
||||
# Toggle the current focus between tiling and floating mode
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# Swap focus between the tiling area and the floating area
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# Move focus to the parent container
|
||||
bindsym $mod+a focus parent
|
||||
#
|
||||
# Scratchpad:
|
||||
#
|
||||
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||
# You can send windows there and get them back later.
|
||||
|
||||
# Move the currently focused window to the scratchpad
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
|
||||
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||
# If there are multiple scratchpad windows, this command cycles through them.
|
||||
bindsym $mod+minus scratchpad show
|
||||
#
|
||||
# Resizing containers:
|
||||
#
|
||||
mode "resize" {
|
||||
# left will shrink the containers width
|
||||
# right will grow the containers width
|
||||
# up will shrink the containers height
|
||||
# down will grow the containers height
|
||||
bindsym $left resize shrink width 10px
|
||||
bindsym $down resize grow height 10px
|
||||
bindsym $up resize shrink height 10px
|
||||
bindsym $right resize grow width 10px
|
||||
|
||||
# Ditto, with arrow keys
|
||||
bindsym Left resize shrink width 10px
|
||||
bindsym Down resize grow height 10px
|
||||
bindsym Up resize shrink height 10px
|
||||
bindsym Right resize grow width 10px
|
||||
|
||||
# Return to default mode
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
#
|
||||
# Status Bar:
|
||||
#
|
||||
# Read `man 5 sway-bar` for more information about this section.
|
||||
bar {
|
||||
position top
|
||||
|
||||
# When the status_command prints a new line to stdout, swaybar updates.
|
||||
# The default just shows the current date and time.
|
||||
status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done
|
||||
|
||||
colors {
|
||||
statusline #ffffff
|
||||
background #323232
|
||||
inactive_workspace #32323200 #32323200 #5c5c5c
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##my config
|
||||
#lock screen
|
||||
bindsym $mod+shift+x exec swaylock --color=000000
|
||||
|
||||
#set wallpaper
|
||||
exec_always ~/.scripts/set-random-wallpaper
|
||||
|
||||
#screenshot util
|
||||
bindsym $mod+shift+s exec flameshot gui
|
||||
|
||||
#fixed opening workspaces
|
||||
assign [class="TelegramDesktop"] $ws10
|
||||
#assign [class=""] $ws9
|
||||
assign [class="obs"] $ws8
|
||||
assign [class="Virt-manager"] $ws7
|
||||
assign [class="org.remmina.Remmina"] $ws7
|
||||
assign [class="Brave"] $ws6
|
||||
assign [class="Pcmanfm"] $ws5
|
||||
|
||||
#window boder size
|
||||
for_window [class="^.*"] border pixel 0
|
||||
|
||||
#floating mode windows
|
||||
# float Bitwarden Extension from brave
|
||||
for_window [class="Brave-browser" instance="crx_nngceckbapebfimnlniiiahkandclblb"] floating enable
|
||||
# float network manager setting window
|
||||
for_window [class="Nm-connection-editor" instance="nm-connection-editor"] floating enable
|
||||
|
||||
#start programs
|
||||
exec telegram-desktop
|
||||
#exec_always picom
|
||||
#exec dunst
|
||||
#exec ~/.script/addvirtualsoundcard Virtual-Sound-Card
|
||||
#exec systemctl --user start mpd
|
||||
#exec --no-startup-id i3-msg 'workspace $ws1;exec i3-sensible-terminal ~/.scripts/run'
|
||||
#exec --no-startup-id i3-msg 'workspace $ws9;exec i3-sensible-terminal ncmpcpp'
|
||||
|
||||
|
||||
# Sreen brightness controls
|
||||
#bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
|
||||
#bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
|
||||
|
||||
# Touchpad controls
|
||||
#bindsym XF86TouchpadToggle exec /home/shihaam/.scripts/toggletouchpad.sh # toggle touchpad
|
||||
@@ -1,12 +0,0 @@
|
||||
Net/ThemeName "Breeze-Dark"
|
||||
Gtk/EnableAnimations 1
|
||||
Gtk/DecorationLayout "icon:minimize,maximize,close"
|
||||
Gtk/PrimaryButtonWarpsSlider 0
|
||||
Gtk/ToolbarStyle 3
|
||||
Gtk/MenuImages 1
|
||||
Gtk/ButtonImages 1
|
||||
Gtk/CursorThemeSize 24
|
||||
Gtk/CursorThemeName "breeze_cursors"
|
||||
Net/IconThemeName "breeze-dark"
|
||||
Gtk/FontName "Noto Sans, 10"
|
||||
|
||||
Reference in New Issue
Block a user