Skip to content

srxcode/Dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All My Configurations:)

Screenshots

Screenshot Screenshot2 Screenshot3

Dependencies

These are some dependencies you may want to have if you want exact setup as mine:

  1. playerctl
  2. brightnessctl
  3. nacli (You probably have that already...)
  4. kitty (For neofetch image support, A few others may also work)
  5. rofi
  6. polybar
  7. picom (I am using picom-simpleanims-next fork)
  8. neofetch
  9. i3 (I am using i3 as my wm)
  10. betterlockscreen (You can use i3lock if you want, but make sure to tweak the powermenu.sh in that case)
  11. A nerd font (for the polybar glyphs, you can use JetBrainsMono Nerd Font for ex.)
  12. Oh My Zsh & Powerlvl10k
  13. Thunar File manager
  14. xcolor (For color picking)
  15. xclip & scrot (For screenshots and clipboard)
  16. autotiling (Optional, if you dont want it, remove last line from i3 config)
  17. i3-gaps

Other Applications used in the screenshot

  1. pipes.sh
  2. unimatrix
  3. cava
  4. sl
  5. lolcat( the gradient color)
  6. figlet
  7. Neovim (with NvChad)

Kitty Theme:

Neovim Theme:

  • The inbuilt Catpuccin Mocha theme (I am using NvChad)

Polybar theme inspiration:

  1. polybar-themes
  2. arkzuse-polybar-theme

Walpaper Sources that i generally use:

  1. CyberSnake-Wallpapers
  2. Dharmx-walls
  3. Kitsunebishi-Wallpapers

Instructions

Setting up polybar

  1. First of all , You will need to have polybar installed ofcourse, which you can download from here. You will also need to have rofi installed. Here's the download link. Make sure to install the other dependencies mentioned above too, so that all the modules work.
  2. Now you need to clone this repo:
git clone https://github.com/ShibamRoy9826/Dotfiles.git
  1. Once you're done, run these commands on your terminal:
mv Dotfiles/polybar ~/.config/polybar/mytheme

This will copy all my config to your polybar config directory.

  1. Now you can simply launch polybar, using this:
~/.config/polybar/mytheme/launch.sh
  1. Now you need to change a few things in the configuration.
  • Run the following command:
ls sys/class/power_supply
  • Notice your acpi names, it should be like BAT0, and ADP0 or something like that.
  • Now open up the config(you can use some other editor instead of neovim):
nvim ~/.config/polybar/mytheme/config.ini
  • Scroll down to the battery module, and change the Adapter and Battery variable:(replace the names)
battery=BAT0
adapter=ADP1
  • You also need to change the network module

That's it for the polybar:)

i3 setup

That's pretty much simple! You need to install some applications including kitty, thunar,scrot,i3-gaps,feh, autotiling , xcolor, And Picom. if you dont want these applications, you may need to comment out a few lines in the i3, config, it should still work even if you dont comment out these lines i guess.

Just run the following commands(make sure to backup your current config if you have any)

mv ~/Dotfiles/i3/config ~/.config/i3/config

You may also want to set a wallpaper, its almost at the end of the file, you can edit the image path there.

nvim ~/.config/picom.conf

and that's it! just press Mod+Shift+C to reload your config:)

Picom Setup

Ofcourse you need to have picom installed first, there are several forks, but you can try this one out.Just run this command(make sure to backup your config):

mv ~/Dotfiles/picom/picom.conf ~/.config/picom.conf

and Done! as simple as that!

Neofetch

You need to have neofetch installed first, and then just run this:(Make sure to backup your config)

mv ~/Dotfiles/neofetch/config.conf ~/.config/neofetch/config.conf

That's all!

Thank you for reading! Please star this repo if you like it:)

If you think there's any problem with the config, please open up an issue.

About

All my updated dotfiles

Resources

Stars

22 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages