awesome dotfiles
柔和的主题
幻影主题
内容
细节
- 壳:ZSH
- WM :很棒
- 主题:Qogir Dark
- 图标:Tela Dark
- 光标:Xcursor微风
- 终端:Alacritty
特征
- 超轻量级
- 易于安装 /配置
- 很少的依赖项
- 出口屏幕
- 锁定(通过
i3lock) - 触摸屏友好(我主要在Microsoft Surface Pro 6上运行)
- 自动DPI /分辨率缩放
- 请注意,如果使用高DPI屏幕,则必须在.xResources文件中正确分配xft.dpi
- 支持多监视设置!
- 顶栏出现在每个显示器上,侧栏仅出现在主监视器上
- 类似i3的钥匙扣
- 非常稳定:建于Awesome 4.3版本上,这里不需要出血边缘版本!
依赖性
我尽了最大的努力,通过使用Awesome API到最大程度地减少依赖项数量,并允许用户通过rc.lua文件指定其首选应用程序(请参阅安装部分)。话虽如此,以下是依赖性:
| 依赖性 | 描述 |
|---|---|
awesome |
窗口管理器 |
feh |
快速图像查看器用作墙纸设置实用程序 |
picom-ibhagwan |
窗户合成器,消除屏幕撕裂并允许淡淡的淡入效果。 Mirage主题所需的IBHAGWAN版本 |
rofi |
应用启动器 |
imagemagick |
可选但需要使用不同的背景(在配置中用于生成模糊墙纸) |
可选依赖性
这些将改善用户体验,但不是必需的:请记住,这些依赖项中的大多数是在非拱形系统上预安装的。我建议在下面阅读他们的描述,以确定您需要安装哪些描述。或者,设置我的配置并根据顶部面板中未出现的内容安装软件包。
-
i3lock:在出口窗口中选择锁定图标时将打开 -
acpi:电池管理CLI应用程序,由顶级小部件使用以确定电池状态 -
bluez,bluez-utils:蓝牙CLI应用程序,由顶部小部件使用,以确定蓝牙是否在 -
blueman:蓝牙管理应用程序,单击蓝牙顶部面板图标时产生 -
scrot:屏幕截图工具,该工具映射到keys.lua中的打印屏幕键。如果您想满足此依赖性,请确保存在~/Pictures文件夹,否则该程序将使您的屏幕截图保存到主目录 -
alsa-utils:提供内核驱动的声音驱动器,对此映射到键键的键键.lua -
xbacklight:控件显示亮度,该控制的控制已映射到键中的亮度键。
字体您应该安装
-
SF Text:MACOS,iOS和WatchOS使用的系统字体。在此配置中用作WM字体。也用作Firefox的字体 -
MesloLGS:终端字体,自定义,可与README应用程序主题部分中提到的ZSH主题完美工作。
安装
- 确保满足所有依赖关系
- 克隆此存储库,并将其内容放入您的
.config文件夹中 - 编辑
awesome/rc.lua文件以选择您的主题,并定义所需的默认和启动应用程序以及网络接口 - 导航到
awesome/wallpaper文件夹,然后将所需的墙纸放在那里,确保使用Mirage主题(如果使用mirage.png),则将其命名为wallpaper.jpg。请记住要删除blurredWallpaper文件,以使模糊的脚本识别出新的墙纸并需要模糊 - 可选:编辑
keys.lua文件以更改 /添加键键
很棒的文件夹文件结构
为了避免跨越数千行的井井有条的rc.lua ,已将其分为多个文件 /文件夹。我已经格外小心地创建了逻辑目录结构,希望那些新手的AwesomeWM可以轻松地导航它。
-
rc.lua:令人敬畏的启动时运行的主要脚本。定义主题和默认应用程序,然后选择它们 -
keys.lua:包含钥匙键 -
rules.lua:lua:包含窗口规则 -
pastel.lua:初始化柔和主题(产生所有柔和主题组件) -
mirage.lua:初始化Mirage主题(产生所有幻影主题组件) -
themes:包含具有主题变量(即颜色,尺寸,字体等)的文件 -
icons:存储WM中使用的图标 -
components:包含WM的所有组件的文件夹,例如面板,音量和亮度滑块,通知弹出窗口等 -
configuration:包含用于应用程序的基于主题的配置文件(即ROFI,PICOM等) -
widgets:存储组件功能中使用的小部件 -
wallpaper:生成 /存储的壁纸及其模糊变量的位置
您应该安装的其他很酷的应用程序
-
redshift:根据一天中的时间更改屏幕温暖 -
neofetch:在终端显示系统信息 -
cmatrix:终端基矩阵文本效果
应用主题
Firefox
柔和
- 设置我的自定义Firefox主题
- 使用此主页
- 使用
SF Text字体
幻影
- 设置BlurredFox主题
- 在此仓库中替换
colors/blurred.cssawesome/configuration/mirage/blurred.css
Spotify
- 安装
Spicetify - Chown Spotify目录:
sudo chown $USER -R /opt/spotify - 运行
spicetify一次生成配置 -
spicetify backup apply enable-devtool启用DevTools - 将我的Spicetify文件夹复制到
~/.config - 运行
spicetify update restart
Neovim
- 确保将存储库中的NVIM文件夹复制到
~/.config目录中 - 安装vimplug
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \\
https://raw.github**userc*ontent.com/junegunn/vim-plug/master/plug.vim
- 打开Neovim并运行
:PlugInstall - 退出并重新开放Neovim
ZSH
- 安装oh-my-zsh
sh -c \"$(curl -fsSL https://raw.***github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\"
- 将ZSH主题更改为PowerLevel10k
- 下载此字体,然后将其移至您
/usr/share/fonts目录中 - 使用以下命令安装PowerLevel10k:
git clone --depth=1 https://gith*u*b.c*om/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
- 打开
~/.zshrc使用您最喜欢的文本编辑器 - 设置
ZSH_THEME=\"powerlevel10k/powerlevel10k\"并保存文件
- 安装插件(请注意,在此存储库中已经完成了〜/.zshrc编辑)
- 语法突出显示(复制和粘贴以下命令以安装)
git clone https://*g**ithub.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting- 编辑
~/.zshrc,在插件部分中添加zsh-syntax-highlighting
- 编辑
- AutoSuggestions(复制并粘贴以下命令以安装)
git clone https://gith*u*b*.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions- 编辑
~/.zshrc,在插件部分中添加zsh-autosuggestions
- 编辑
- 芬妮!重新打开终端以查看您的劳动果实
钥匙扣
请注意,Modkey设置为Windows /命令键。如果您想使用其他modkey,请查看keys.lua文件。如果您是AwesomeWM的新手,请注意标签是指工作区,客户端指的是窗口。下面显示的是大多数用户关心的主要钥匙扣。
键盘
-
mod + enter:产卵终端 -
mod + d:spawn rofi(应用程序菜单) -
mod + f:使客户全屏 -
mod + m:最大化客户 -
mod + n:最小化客户端 -
mod + shift + n:未限制客户 -
mod + [1-9]:切换到标签[1-9] -
mod + shift + [1-9]:将客户端移至标签[1-9] -
mod + space:更改标签布局,在瓷砖,浮动和最大化之间交替 -
mod + [up / down / left / right / h / j / k / l]:通过方向更改客户端 -
mod + Shift + [up / down / left / right / h / j / k / l]:沿方向移动客户端 -
mod + Control + [up / down / left / right / h / j / k / l]:按方向调整客户端大小 -
mod + Escape:显示出口屏幕
老鼠
-
mod + drag with left click:移动客户端 -
mod + drag with right click:调整客户端大小
笔记
- 很棒的API文档
- 如果您遇到任何问题,请在此存储库中打开一个问题,我将很乐意调查
- 如果您想更改墙纸,请确保墙纸被命名为“墙纸”,并位于
~/.config/awesome文件夹中。还要确保删除模糊的壁纸文件,以使模糊的脚本识别其需要生成新的模糊壁纸
