Code Monkey home page Code Monkey logo

sway-dotfiles's Introduction

Ruixi-rebirth sway-dotfiles

My favorite themes are

🧑🏾‍🎨 ScreenShot

Load More (Click to expend)

🗒️ Info

Program Name
Window Manager Sway
Terminal Emulator Kitty
Bar waybar
Application Launcher Rofi-wayland
Notification Daemon Dunst, Mako
Display Manager None
network management tool NetworkManager
Input method framework Fcitx5
System resource monitor Btop
File Manager Ranger, Nautilus
Lockscreen Swaylock-effects
Shell Fish
Shell Framework Oh-My-Fish
Music Player mpd, ncmpcpp, mpc, Netease-cloud-music-gtk
Media Player mpv
Text Editor Neovim
GTK Theme Catppuccin
Icons Papirus Dark
Fonts Nerd fonts
Image Viewer imv, feh
Screenshot Software grimshot
Screen Recording wf-recorder, OBS
Clipboard wl-clipboard

🔨 Dependencies

Packages

  • sway
  • waybar
  • swaybg
  • rofi
  • sway-effects
  • mako
  • pulseaudio
  • light
  • kitty
  • qtstyleplugins
  • mpd
  • mpc
  • ncmpcpp
  • nm-applet
  • grimshot
  • wl-clipboard
  • imv/feh

Fonts

  • nerd-fonts noto twemoji noto-cjk

🚀 Manual Installation

✒️ Just wrote something that I thought was important!

  1. Clone this repository
 git clone https://github.com/Ruixi-rebirth/sway-dotfiles.git
  1. Install the required software(see Dependencies)

  2. Install firefox theme

Set toolkit.legacyUserProfileCustomizations.stylesheets to true in about:config

Catppuccin

 $ cd sway-dotfiles && cp -r chrome.catppuccin $HOME/.mozilla/firefox/*.default-release/
 $ cd $HOME/.mozilla/firefox/*.default-release/ 
 $ mv chrome.catppuccin chrome

Nord

  $ cd sway-dotfiles && cp -r chrome.nord $HOME/.mozilla/firefox/*.default-release/ 
  $ cd $HOME/.mozilla/firefox/*.default-release/
  $ mv chrome.nord chrome
  1. Install GTK theme

I use the lxappearance tool to set gtk themes, mouse styles, icons, etc. Although it will not take effect, it can help me generate gtk2.0 and gtk3.0 related configuration files. What really works is the part of the sway config about setting the gtk theme,In order to apply the gtk theme to the qt program, you should download the qtstyleplugins and set the environment variable QT_QPA_PLATFORMTHEME=gtk2

Catppuccin

# for a single user 
$ cd sway-dotfiles && cp -r .themes $HOME/

🔑 Keybinds

These are the basic keybinds. Read through the sway config for more keybinds.

Keybind Function
Alt + Enter Launch terminal (kitty)
Alt + Shift + Enter Launch floating terminal (kitty)
Alt + Shift + p Kill focused window
Alt + ' Set vertical orientation
Alt + ; Set horizontal orientation
Win(Super) Launch Rofi
Alt + Win(Super) Launch Poer menu
Alt + Shift + x Lock screen
Alt + o(is o not 0) Toggle Waybar
Alt + Shift + e Exit sway
Alt + Shift + c Restart sway

⏳ Star History

Star History Chart

sway-dotfiles's People

Contributors

ruixi-rebirth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sway-dotfiles's Issues

Wallpapers and fonts

Hey! this is a great setup!, trying to replicate this too on gentoo, but cant find the wallpapers(, mind sharing them?

cava config is not efficient

Thanks for the cava idea. I decided to use the same idea but I faced with the issue. Your cava.sh consumes a lot of CPU. On my machine in idle mode cava.sh consumes 0.7 of CPU% + cava utility itself consumes 0.6 + Waybar starting consume 1.2CPU% + Sway starting consume 1%CPU. Which is not an efficient.
I've done next improvements . You can check it

  1. cava config cava.conf
  2. waybar config waybar config
    "custom/cava": { "exec": "cava -p $XDG_CONFIG_HOME/waybar/scripts/cava.conf | sed -u 's/;//g;s/0/▁/g;s/1/▂/g;s/2/▃/g;s/3/▄/g;s/4/▅/g;s/5/▆/g;s/6/▇/g;s/7/█/g;'", },
    With such configuration - CPU consumption is decreased significant.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.