m8is / dotfiles-old Goto Github PK
View Code? Open in Web Editor NEWJust my config :)
License: MIT License
Just my config :)
License: MIT License
Out of the box the HDMI output is defined as the default sound output. install
should configure this as well.
Some touchpad functions are not working yet. Especially tap to click would be very useful.
Already checked for 256 colors, should be installed correctly. Is .Xresources executed correctly? I guess so...
Not sure what's the problem right now.
I downloaded the pure prompt and followed the instructions in the readme from https://github.com/sindresorhus/pure. Still, the prompt is not activated and I am always asked to set one.
On Debian 10, firefox is currently not correctly forced to the second desktop. It is instead opened on the active desktop. Might be due to firefox-esr and Openbox not catching the correct application here.
Would be cool to have something like cheatsheets / quick access to manpages.
It would be cool to have some useful tmux session that opens on login.
I would like to use the meta key for keybindings, since that should not conflict with other stuff.
I would like to write latex code in vim in the future. Will have to check for some Plugin, or configure some stuff myself.
Here's an interesting plugin: https://github.com/lervag/vimtex
Add NCM2 (https://github.com/ncm2/ncm2) for auto-completion. Currently using YCM. Should compare, but NCM looks promising.
Solved:
Using alsamixer, we can do cat /proc/asound/cards
to list all cards, then into /etc/asound.conf
add
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Some tools I want to look at
I think dmenufm (https://github.com/huijunchen9260/dmenufm) would fit my setup nicely.
Right now I only have tint2, which is okay but I would like to have some more features. http://pypanel.sourceforge.net/ sounds promising.
Seems like nouveau drivers are incompatible with my system. Should instead use Intel drivers (which are also pre-installed anyways). This is not breaking anything, but causes some annoying error messages during boot/shutdown.
Add language client for neovim (https://github.com/autozimu/LanguageClient-neovim). Will be useful for Rust development with rls (https://github.com/rust-lang/rls).
It would be cool to have a launcher to quickly access apps without having to configure shortcuts for everything.
List of some useful rust tools.
We can use the MoveResizeTo
action in Openbox to define a hotkey for moving the window to the next monitor.
Currently, everything is packed into the install script. This is starting to get kind of unreadable and also very inflexible. I would much prefer to have independent setups for components which are called by the install script only if needed. It would be best to also split up the pkglist.txt
, since this is getting out of hand as well.
Since I recently started developing in IDEs more often, it would be nice to have a separate desktop for IDEs. Maybe also one for debugging, though this is probably hard to enforce using Openbox rules.
Currently, I can't get xrandr to work with my 3840x1080 screen. I tried adding a new mode, but activating that gives me an error. Should go back to check the error message, but I am not at that screen right now.
The dependency list in the README is outdated.
Add a fuzzy finder (e.g. https://github.com/junegunn/fzf). Combine with vim-rooter (https://github.com/airblade/vim-rooter) to cd to project root.
Ale plugin looks nice (https://github.com/dense-analysis/ale).
Some stuff is only really compatible with chrome. An option to install it would be nice, as it requires a separate package source. Though I am not sure if I want to have this automated. Maybe a hint would be enough.
Maybe worth it to take a look at these
Compare vundle to other vim plugin managers. Especially vim-plug (https://github.com/junegunn/vim-plug) looks interesting.
Would be nice to open the terminal in a default tmux session when started via the openbox shortcut.
My install script is not really maintained anymore. Maybe I should just remove it, and instead create docs with references for the setup. It seems like a very brittle approach anyway, and it didn't really help me whenever I switched machines.
Fish shell looks super nice, but I would like to know more about the implications of setting it as a default shell.
Seems like there is some upside to it.
A key to move the active window to the next/previous desktop or a specific desktop would be nice. Maybe openbox enables this by default.
It would be nice to have terminals on a dedicated workspace. Not sure how to do this with openbox, but it should be possible.
There is a patch to enable vi controls in st.
Click on tap is currently not setup by the install script on Debian 10.
There is some weird behaviour with multiple monitors. Currently using xrandr
to configure. Recent problems where:
Config would be something like
if executable('rg')
set grepprg="rg --no-heading --vimgrep"
set grepformat="%f:%l:%c:%m"
endif
(https://github.com/BurntSushi/ripgrep)
Originally posted by @M8is in https://github.com/M8is/dotfiles/issues/30#issuecomment-580654047
There is a Rust plugin for vim (https://github.com/rust-lang/rust.vim).
Would snippets be useful?
Seems like a nice PDF viewer.
Should learn to use this more often. Very cool plugin.
Needs to setup rustup
, RLS (https://github.com/rust-lang/rls), and coc.nvim
(:CocInstall coc-rls
).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.