Giter Site home page Giter Site logo

config's Introduction

Config files for Arch Linux

Mainly, it is just template/example for your own configs.

Okay, show me what you got

Structure

All my configs located here. I use stow to create soft-links to them in home folder. For example: after cd ~/config; stow . ~/.config/bspwm/bspwmrc is now soft-link to ~/config/.config/bspwm/bspwmrc

Some additional scripts (located in .config):

  • custom_vars.sh - I use this one to determine if scripts runs on my pc or on my notebook (their hostnames are different). Plus I declare there some additional variables like WALLPAPERS_FOLDER.
  • get_packages.sh - Echoes main packages needed for system to work.
  • install.sh - Installs paru, updates packages and installs every package that get_packages.sh echoes.
  • change_sink_source.sh - Personal script to change between headphones and speakers.

How to set up

  1. Download Arch image, burn it into the flash (or use Ventoy, multiple ISO images on one USB stick)
  2. Connect to Wi-Fi (if you use notebook)
  3. Launch archinstall and configure for your need (for Profile section I use Bspwm, audio: pipewire)
  4. In additional packages you specify git stow wezterm
  5. Hit Install
  6. chrot in your system
  7. cd /home/here_goes_your_username/ (username is maks in my case, not root!)
  8. git clone https://github.com/dudozermaks/config.git (or choose your own repo)
  9. cd config
  10. touch secret_vars.sh
  11. chmod 755 secret_vars.sh
  12. stow . (read about that one in Structure section)
  13. exit
  14. reboot

Now you have (almost) fully functional Bspwm setup. Then login to Bspwm session with your user credentials.

  1. Open terminal with Super+Enter
  2. chmod 755 ~/.config/install.sh
  3. ~/.config/install.sh
  4. chsh (use /usr/bin/zsh)

Now main setup is done!

You can download some wallpapers into .config/wallpapers folder. feh would choose random one on every startup.

config's People

Contributors

dudozermaks avatar

Watchers

 avatar

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.