Giter VIP home page Giter VIP logo

dotfiles's People

Contributors

george-aidonidis avatar

Stargazers

 avatar  avatar  avatar  avatar

dotfiles's Issues

Cannot unlock when on another layout

When locking the screen and using another layout (from the one that the password needs to be typed) there is no way to change it. This is intended behavior from i3lock, here is relavant issue.

In order to solve that the layout needs to be changed to the password's.

Handle sway-idle audio

Swayidle should not execute its logic (dim screen -> lock -> suspend) if one of the following cases are true:

  • audio is playing
  • an app is on full screen

Remove any specific usernames

There are some paths/configurations that uses the specific user's name (i.e. george). That should be changed to $USER.

Sway: use config.d

Lets organize directives based on their scope into separate files inside a config.d directory

Sway update

  • Handle sway session when changing the background from random-wallpaper
  • Change waybar to polybar's styling
  • Use network-manager-applet-indicator in tray

Systemd integration

Many of the systemd's services use custom scripts of this projects. There are many times that env variables are needed (like session type (x11 or wayland)).

Lets use the wiki and import them

Update syms to keycodes

Since I use multiple keyboard layouts it's better to use bindcode instead of bindsym as the i3 docs specifies.

Toggle us layout for rofi

When using multiple keyboard layouts, opening rofi in a non "us" layout it's not very handy since the shortcut "Super+space" is not working properly (when rofi is active).

Suggestion is to create a script that detects the keyboard layout, changes it to us if needed and executes the input command (can be anything, not only rofi). At the end any previous keyboard layout is restored.

x-idlehook restores the screen brightness from boot

When running xidlehook the brightness that restores is the same as the one that the machine was booted

Example:

  1. Machine booted with 50% brightness
  2. Later it gets adjusted at 100%
  3. idlehook reduces brightness
  4. Restoration is at 50% instead of 100%

Duplicate polybars

On launch.sh script we use main monitor twice ๐Ÿคฆโ€โ™‚๏ธ

Use stow as a way of creating the symlinks

As dotfiles are increasing it's becoming a bit of a pain to manage all of them (creating the symlinks, backing up, excluding unwanted things from $HOME). Also, tracking the whole $HOME folder in git is not the best idea since it messes up with any terminal helpers for git (like the git plugin for zsh).

Lets use stow to manage the dotfiles.

A basic example can be found here

Config.d polybar

Just like with i3 lets split polybar into its own condig.d directory

refs #72

Combine batteries status

Find a way to combine status from multiple batteries and return the calculated status as a single result. This could be nicely used to polybar ๐Ÿ˜„

Dunst: missing icon paths

This project uses the Papirus-Dark set of icons. Dunst uses only a subset of those. Please configure all the icon paths properly by setting the property icon_path inside the dunstrc

Stow global configuration

When using this repository on a fresh install i found myself configuring the same files in etc like keyboard settings, suspend with systemd, locale etc...

Even though this is debatable i prefer this kind of configurations to be included in this repo.

Stow will help again here ๐Ÿ˜€

Screen flickering

When watching a video or scrolling a page the screen flickers (linear distortion). Check compton's config to fix this.

Create an install script

The install script should ... install ๐ŸŽ‰ all the dependencies and git submodules and have the environment ready to use with ease.

Split i3 config in multiple files

Opinions on this may vary but it seems that is easier to maintain an i3 configuration when it's splitted in multiple files

We can create files based on scopes

config.d/key-bindings.conf
config.d/app-directives.conf

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.